【发布时间】:2011-08-12 10:34:14
【问题描述】:
在忍受了多年的颠覆(以及 CVS、SourceSafe 和其他;有人记得 SCCS 吗?)之后,我是一个非常高兴的 bitbucket 和 mercurial 用户。我现在在本地 hg 存储库中有相当多的项目历史,每天推送到 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 那里推送更改,这将无限期地保留为我的主要客户端。万一这很重要......
【问题讨论】:
-
我尝试了转换,但没有成功。知道为什么吗?我尝试了转换,但没有成功。知道为什么吗?这是控制台日志: 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' 的用法
-
该死。如何(重新)插入回车符?看起来不可能。