我正从cvsserv1转到cvsserv2。我在RHEL上的当前服务器上运行cvs1.11。我正在转移到运行ubuntu 12的cvsserv2。这是我移植cvs的程序:
我在第6步失败了,错误消息是“没有这样的存储库”。我做错了什么?
更新
我尝试通过采用此http://mazanatti.info/archives/67/来改变上述方法,但我获得了部分成功。
在步骤3(如在该链接中),在cvsserv2上初始化repo之后,我将我的存储库复制到/ var / lib / cvsd / project1,覆盖了CVSROOT文件夹。现在,在完成所有步骤后,我能够成功连接。但是,当我试图退房时,我看不到任何分支。当我尝试刷新标签时,收到以下错误:
出了什么问题?
答案 0 :(得分:0)
确定。我想出了这一个。对于那些可能再次遇到此问题的人来说,这就是我如何设法识别和修复它:
Eclipse的cvs客户端很糟糕 - 它没有给你太多信息。 (我可能是错的,可能是它将一些调试信息写入eclipse日志文件 - 仍然,我认为错误消息应该更具描述性)。无论如何,我获得了TortoiseCVS并尝试了结账,它失败并显示错误信息 - “未能获得存储库中的dir锁`/ home / cvsroot / foo'。这不是确切的消息,但它就是这样的。
所以,我所要做的就是从cvsserv1进入我的cvs转储,查找对该目录的引用(这是cvsserv1上的有效路径,但不是cvsserv2)。我在CVSROOT文件夹下的 config 文件中找到了对它的引用。它被分配给名为 LockDir 的属性。此属性将旧服务器上的/ home / cvsroot / foo称为锁定目录。我所要做的就是注释掉这个属性并重新启动cvsd。在此之后,一切都开始工作了!