1
21
当您在subversion存储库上使用Mercurial时,您仍然需要像SVN那样思考,因此基本Mercurial工作流中的许多功能部分都无法工作。合并mercurial的方式在svn仓库是不可能的。如果你已经将你的工作与拉svn分支合并,你将得到臭名昭著的关于你现在得到的信息:( 我建议你读一下杜林42的答案 this question 编辑:为了摆脱当前的混乱,我建议您从SVN repo中签出时创建一个补丁(或一系列补丁)。从subversion存储库获取新的副本并应用补丁。我不确定你是否能从目前的回购协议中做到这一点。您可以探索hg diff命令。
XXX是你最初的SVN结账(我还没有测试过) |
2
10
是的,hgsubversion确实更改了提交者名称,因为它必须反映Subversion分配的名称。Hgsubversion公司 必须 然后还要更改变更集哈希。这并不是hgsubversion真正能够决定的事情——它内置于Mercurial的设计中,变更集散列基于变更集中的所有信息,包括提交者的名称。
请看我的
hgsubversion guide
有关如何正确使用hgsubversion的信息。要记住的重要一点是hgsubversion
如果您确实想利用Mercurial中的分布式特性,那么可以在小的迭代中进行:在Mercurial中进行一些协作,使变更集线性化并返回Subversion,销毁克隆的非线性部分,从Subversion中提取。然后可以在Mercurial中重复新的协作迭代。 |
Eric · pip安装-e svn+ssh不接受用户 6 年前 |
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 6 年前 |
Dipu H · Viewvc未扩展关键字 6 年前 |
NealWalters · SVNLook-存储库格式-语法不正确 6 年前 |
m-mas · 尝试与svn重新同步trac时出错 6 年前 |
Wombattle · 通过命令行在SVN中保留时间戳 6 年前 |