在忍受了多年的颠覆(以及 CVS、SourceSafe 和其他人;有人记得 SCCS 吗?)之后,我是一个非常高兴的 bitbucket 和 mercurial 用户。我现在在我当地的 hg repo 中有相当多的项目历史,每天推送到 bitbucket,然后推送到我的家用机器。
问题是,我的公司希望我在颠覆中维护这段历史的副本。我在试图设置它时碰了壁。我已经安装了 hgsubversion,我认为是正确的。我已经使用 svnadmin 创建了一个空的 svn 存储库,准备保存 hg 历史记录。
但现在呢?说明说首先拉一个克隆(鼻子的?那是什么?我认为这意味着签出新的空 svn 目录的副本。好的。
但现在呢?我假设下一步是将我真正的本地 hg 克隆推送到我刚刚签出的空 svn 存储库。但我试过的都不会这样做。拉失败如下,报告“不相关的存储库”(我记得我把它关在我的主本地 hg 存储库的 URL 上,以绕过我尝试过的所有其他内容的“需要一个 URL”弹出窗口。
发现新的变更集 139d02f4b233 检查 4e97a23b6815:342df9e52cec 中止:存储库不相关 [命令返回代码 255 Mon Apr 25 11:29:33 2011]
所有这些摸索的结果是一个包含 .hg、.svn 和 .hgignore 条目的目录,没有别的了。
所以,我觉得我错过了一些现在必须有数百人尝试过的基本内容。有人可以帮我开始吗?谢谢!
PS:目前的目的是永久维护 SVN 作为团队 repo 并定期从 Hg 那里推送更改,这将无限期地保留我的主要客户。万一这很重要...