1

我一直在尝试使用 HG convert将本地 CVS 存储库迁移到 HG。当我运行命令时...

hg convert CATools

我看到以下消息:

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

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

初始化连接到 :sspi:shcgl-egcrizan:2401:/cvsroot 的目标 CATools-hg 存储库 未知命令:`server'

CVS 命令是: add 添加新文件/目录到存储库 admin rcs 管理前端 annotate 显示每行修改的最后一个修订 checkout 用于编辑提交的签出源 检查文件到存储库 diff 显示修订之间的差异 edit 准备编辑监视文件编辑器 查看谁在编辑监视文件 export 从 CVS 导出源,类似于签出历史 显示存储库访问历史 导入源到 CVS,使用供应商分支 init 创建 CVS 存储库t 存在日志 打印文件登录的历史信息 提示输入密码以验证服务器注销 删除远程存储库的 .cvspass 中的条目 rannotate 显示修改每行模块的最后修订 rdiff 创建“补丁”版本之间的格式差异 release 指示模块不再使用 remove 从存储库中删除条目 rlog 打印模块的历史信息 rtag 将符号标签添加到模块状态 在签出文件标签上显示状态信息 添加符号标签签出文件的版本 unedit 撤消编辑命令 update 使工作树与存储库版本同步 显示当前 CVS 版本 watch 设置监视监视程序 查看谁在监视文件(指定 --help 选项以获取其他帮助列表选项)中止:来自 CVS 服务器的意外响应(预期为“有效请求”,但得到了 '')“有效请求”,但得到'')

有没有人找到解决方法?我找到了这篇文章,但不明白如何在 Windows 上执行此操作。

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

4

2 回答 2

4

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

于 2010-12-08T09:18:03.760 回答
-1

“本地”有多“本地”?如果您对 CVS 存储库具有文件系统访问权限,则只需将其复制过来并执行真正的本地hg convert.

于 2010-11-11T08:27:40.630 回答