HG转换不在本地CVS存储库上工作

时间:2010-11-09 20:39:44

标签: mercurial cvs

我一直在尝试使用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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:-1)

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