2010-11-09 64 views
1

我一直在尝试使用HG convert将本地CVS存储库迁移到HG。当我运行命令HG转换不能在本地CVS存储库上工作

hg convert CATools 

我看到以下消息:

“有效,请求”,但得到了“”)

“有效,请求”,但得到了“” )>假设目的地CATools-HG

初始化目的地CATools-HG 库连接到 :SSPI:shcgl-egcrizan:2401:/ CVSROOT 未知命令:`SER版本”

CVS命令: 添加新的文件/目录添加到库 管理员管理前端的RCS 注释显示最后修订版中的每一行修改 收银台结帐源编辑 提交文件提交到版本之间的库 差异显示差异 编辑准备编辑被监视的文件 编辑看看谁正在编辑从CVS被监视的文件 出口出口来源,类似于签 历史记录中显示访问仓库的历史 进口导入源码至CVS,全光照摹提供商分支 初始化创建一个CVS仓库,如果它不存在 日志打印的历史信息文件 登录提示输入认证服务器的密码 注销删除远程仓库 rannotate显示最后修订的.cvspass条目,其中的每一行模块是 修改 rdiff进行创建版本之间 发布“补丁”格式的比较标明模块不再使用 删除从仓库 rlog可打印的历史信息的条目模块 rtag命令符号标签添加到模块 状态显示签出文件的状态信息 标签符号标签添加到文件的签出版 了unedit撤消编辑命令 更新带来同步工作目录与仓库 版本显示当前的CVS版本(S) 观看设置监视 观察家查看谁在监视文件(指定对于其他帮助 选项)列表中--help 选项中止:从CVS服务器(预期 “有效,请求”意外的响应 ,却得到了“”)“合法,请求”,但得到了“”)

有没有人找到解决方法?我发现这篇文章,但不明白如何在Windows上做到这一点。

http://blog.edsantiago.com/archives/2009/02/19/#e2009-02-19T19_23_32.txt

回答

4

请考虑使用cvs2hg进行转换。已知“hg convert”在非常规CVS存储库中存在问题,例如,通常默默地生成其分支/标签内容与CVS存储库中的分支/标签内容不一致的Mercurial存储库。除非需要增量转换(并且可能存在不准确性),否则“hg convert”不是将CVS转换为Mercurial的可靠解决方案。

-1

“本地”是本地的吗?如果您有对CVS存储库的文件系统访问权限,则可以将其复制并执行真正的本地hg convert

+0

只有在运行pserver时,HG转换才有效。 – benstpierre 2010-11-15 22:59:19

+1

@本州:那是完全错误的。我经常自己做这个操作,所以我知道它的工作原理。 – Ringding 2010-11-16 11:09:14