我已经开始在 SVN 存储库中工作。我已经将它的一个子文件夹克隆到了本地 Hg 存储库中hg clone
。
后来,我想把这个分享给一个无法访问 SVN 存储库的同事。我创建了一个私有 BitBucket 存储库,我们偶尔会推送更改,因此我不得不拉取它们。
hgsubversion
对变更集做了一些讨厌的事情,比如改变他们的提交者(我什至相信哈希)。当我尝试推送和拉取 BitBucket 存储库时,我不得不进行合并。
现在我无法将更改推送回 Subversion 存储库,因为我们心爱的朋友abort: Sorry, can't find svn parent of a merge revision.
.
如何将 BitBucket-targeting Mercurial 存储库与 svn-targeting Mercurial 存储库一起拉取,同时保持兼容hgsubversion
(即,不导入合并修订)?
当然,一些自动化的方法将不胜感激,但如果没有这样的事情/简单的方法来做到这一点,我将不胜感激任何解决方案。
我用hgsubversion
,不是hgsvn
;也就是说,一个扩展hg clone svn://repo/url
。不过,如有必要,我愿意切换。