我正在尝试使用来自Windows的mercurial的hgsubversion插件。从SVN repositpry拉取在Windows上工作。但是当我试图推送到存储库时,我收到以下消息:
pushing to svn+ssh://user@server.com/home/user/.repo/test.svn/ abort: command unavailable for Subversion repositories
似乎发生这种情况是因为hgsubversion使用SWIG绑定而不是subvertpy(在Linux上,一切都可以正常使用subvertpy)
D:\test\>hg version --svn hgsubversion: 88f3cda47def Subversion: 1.6.13 bindings: SWIG
但我没有找到任何简单的方法来安装它(现在我正在尝试自己编译,但是有一些问题)。也许我错过了什么。 Bzr正在使用subvertpy,也许有可能提取它?有什么建议吗?
是否有人在Windows中使用hgsubversion?
P.S为了编译库我尝试了这个提示:https://bitbucket.org/tortoisehg/thg-winbuild/issue/14/request-add-subvertpy-to-the-default
UPD:解决了推送失败的初始问题。 largefiles(与mercurial> = 2.0一起分发)扩展会破坏hgsubversion。只是禁用它并使hgsubversion正常工作。
答案 0 :(得分:0)
嗯,我的结果略有不同
hgsubversion: 6c4d15d8cfbd
Subversion: 1.6.13
bindings: SWIG
使用commit-auth 在我的test-repo上
测试1,在TortoiseHG内部
测试2,CLI模式
仅克隆主干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的线性历史记录