2011-04-25 81 views
1

经过多年的颠覆(以及CVS,SourceSafe和其他人;任何人都记得SCCS?),我是一个非常满意的bitbucket和mercurial用户。我在当地的hg回购中已经有相当多的项目历史了,每天都会推到bitbucket,然后再推到我的家用机器上。如何将Mercurial克隆到Subversion?

问题是,我的公司希望我在颠覆中保留这段历史的副本。我打了一块石墙试图设置它。我已经安装了hgsubversion,我认为是正确的。我已经使用svnadmin来创建一个空的svn仓库准备好保存历史记录。

但现在呢?这些指令说要开始拉鼻克隆?那是什么?我假设这意味着签出一个新的空svn目录的副本。OK。

但现在呢?我假设下一步是推我真正的本地hg克隆到空svn回购我刚刚签出但我没有尝试过会做这个pull失败,如下所示,报告“不相关的存储库”(我记得我把它关在我的主地方hg repo的URL 。以绕过“需要一个URL”弹出的一切我已经试过

找到了新的变更139d02f4b233 检查4e97a23b6815:342df9e52cec 中止:仓库无关 [命令返回码255周一4月25日11:29: 33 2011]

所有这些摸索的结果是一个带有.hg,.svn和.hgignore条目的目录,而没有其他的东西。

所以,我觉得我错过了几百个其他人现在必须尝试的基本知识。有人可以帮我开始吗?谢谢!

PS:目前,我们的目的是在团队回购时永久维护SVN,并周期性地从Hg中推动变化,这将永远是我的主要客户。在这种情况下...

+0

我试过转换bu它不起作用。任何想法为什么?我试图转换,但它没有奏效。任何想法为什么?这里是控制台日志:D:\> hg convert --dest-type svn pbac-pdp-src pbac-pdp-svnD:\> hg convert --dest-type svn pbac-pdp-src pbac-pdp-svn初始化svn存储'pbac-pdp-svn'初始化svn工作拷贝'pbac-pdp-svn-wc'扫描源...排序...正在转换... 486 initialize repository abort:svn exited with status 1 D:\> svn Type 'svn help'使用 – Bradjcox 2011-04-25 19:24:51

+0

当它。如何(重新)插入回车?看起来不可能。 – Bradjcox 2011-04-25 19:25:52

回答

1

也许看看this question的答案。

Hgsubversion用于使用Hg从SVN克隆的存储库,而不是其他方式。

+0

我试过转换,但没有奏效。任何想法为什么?我试图转换,但它没有奏效。任何想法为什么?以下是控制台日志:D:\> hg convert --dest-type svn pbac-pdp-src pbac-pdp-svnD:\> hg convert --dest-type svn pbac-pdp-src pbac-pdp-svn 初始化SVN仓库 'PBAC-PDP-svn的' 初始化SVN工作副本 'PBAC-PDP-svn的-WC' 扫描源... 排序... 转换... 486初始化存储库 中止:SVN退出,状态1 D:\> svn 键入'svn help'的用法。 – Bradjcox 2011-04-25 18:13:39

+0

@Bradjcox:你可以把它放在你的问题,你可以格式化它,因此它是可读的? – Omnifarious 2011-04-25 18:22:14

相关问题