我一直在尝试使用HG convert将本地CVS存储库迁移到HG。当我运行命令时......
hg convert CATools
我看到以下消息:
“有效请求”,但得到了'')
“有效请求”,但得到了'')>假设目的地为CATools-hg
初始化目标CATools-hg 存储库连接到 :SSPI:shcgl-egcrizan:2401:/ CVSROOT 未知命令:`server'
CVS命令是: add将新文件/目录添加到存储库 管理员rcs的管理前端 annotate显示每行修改的最后修订版本 结帐用于编辑的结帐源 commit将文件检入存储库 diff显示修订版之间的差异 编辑准备编辑已监视的文件 编辑器查看谁在编辑监视文件 从CVS导出出口来源,类似于结帐 history显示存储库访问历史记录 import使用供应商分支将源导入CVS init如果CVS存储库不存在,则创建它 log打印文件的历史信息 登录提示验证服务器的密码 logout删除.cvspass中用于远程存储库的条目 rannotate显示每行模块的最后修订版本 改性 rdiff在版本之间创建“补丁”格式差异 release表示模块已不再使用 删除从存储库中删除条目 rlog打印模块的历史信息 rtag向模块添加符号标记 status显示已签出文件的状态信息 tag为签出的文件版本添加符号标记 unedit撤消编辑命令 更新使工作树与存储库同步 version显示当前的CVS版本 手表套装 观察者查看谁在观看文件(指定--help 其他帮助列表的选项 选项)中止:意外响应 来自CVS服务器(预期 “有效请求”,但得到了'')“有效请求”,但得到了'')
有人找到了解决方法吗?我发现了这篇文章,但不明白如何在Windows上执行此操作。
http://blog.edsantiago.com/archives/2009/02/19/#e2009-02-19T19_23_32.txt
答案 0 :(得分:4)
请考虑使用cvs2hg进行转换。众所周知,“hg convert”存在非常重要的CVS存储库问题,例如,通常会静默生成Mercurial存储库,其存储分支/标记内容与CVS存储库中的内容不一致。除非您需要增量转换(并且可能存在不准确性),否则“hg convert”不是从CVS转换为Mercurial的可靠解决方案。
答案 1 :(得分:-1)
“本地”如何是本地的?如果您具有对CVS存储库的文件系统访问权限,则可以将其复制并执行真正的本地hg convert
。