我试图使用hgsubversion插件从Windows的mercurial。从SVN仓库中拉出在Windows上工作。但是当我试图推送到存储库时,我得到以下消息:
<>之前推送到svn+ssh://user@server.com/home/user/.repo/test.svn/abort:命令对Subversion存储库不可用之前发生这种情况似乎是因为hgsubversion使用SWIG绑定而不是subversion(在Linux上使用subversion一切正常)
<>之前D:test>hg version—svnhgsubversion: 88 f3cda47defSubversion: 1.6.13绑定:痛饮之前但是我没有找到任何简单的方法来安装它(现在我试图自己编译它,但是有一些问题)。也许我错过了什么。Bzr正在使用颠覆,也许有可能提取它?有什么建议吗?
有人在Windows上使用hgsubversion吗?
p。为了编译这个库,我尝试了这个提示:https://bitbucket.org/tortoisehg/thg-winbuild/issue/14/request-add-subvertpy-to-the-default
UPD:解决了push失败的初始问题。大文件扩展(随mercurial>= 2.0发布)破坏了hgsubversion。
嗯,我得到了稍微不同的结果
hgsubversion: 6c4d15d8cfbd
Subversion: 1.6.13
bindings: SWIG
在我的测试报告中使用commit-auth
Test 1, inside TortoiseHG
- 从根目录克隆http://mayorat.ursinecorner.ru:8088/svn/Hello/
- 提示是从主干修改,编辑文件,提交OK
- 在push上我等待了很长时间(真的很长)在"搜索更改"阶段(没有任何来自服务器的请求)
- "Stop operation"显示错误信息"Basic authentication rejected by server"
Test 2,
克隆中继http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/
>hg push --stupid
pushing to http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/
searching for changes
Auth realm: <http://mayorat.ursinecorner.ru:8088> VisualSVN Server
Password for Badger:
Auth realm: <http://mayorat.ursinecorner.ru:8088> VisualSVN Server
Username: lazybadger
Password for lazybadger:
[r32] lazybadger: Cleanups
pulled 1 revisions
saved backup bundle to ...
对第一个密码请求无话可说,第二个和第三个是明显和正确的。每个人都可以看到32个版本
旁注:我的修改没有破坏SVN的线性历史