【问题标题】:HG Convert not working on local CVS repositoryHG Convert 不适用于本地 CVS 存储库
【发布时间】:2010-11-09 20:39:44
【问题描述】:

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

hg convert CATools

我看到以下消息:

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

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

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

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

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

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

【问题讨论】:

    标签: mercurial cvs mercurial-convert


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • @Benju:那是完全错误的。我自己经常做这个手术,所以我知道它有效。
      猜你喜欢
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 2022-12-04
      • 2011-03-25
      相关资源
      最近更新 更多