我正在尝试将现有的Windows CVS存储库转换为Mercurial,并获得以下响应和错误:
C:\Windows\system32>hg convert c:\users\jeff\webs\shelter-cvs\shelter
assuming destination shelter-hg
initializing destination shelter-hg repository
connecting to :local:c:\cvs
abort: unexpected response from CVS server (expected "Valid-requests", but got 'E cvs [server aborted]: c:\\cvs: no such repository\n')以下是背景:
使用以下命令之一的存储库
线或TortoiseCVS gui,所以我
认为设置正确。
发布于 2009-12-28 16:10:33
作者说:
--我试图转换一个工作副本,而不是存储库本身
所以你现在所做的不可能。你需要进入回购,而不是它的结账。CVS签出(不像mercurial结账)不包括完整的历史记录。只要签出,您可以做的最好是导入一两个快照。
发布于 2010-04-06 11:00:54
我遇到了类似的问题,并通过将CVSROOT (环境变量)从本地文件夹更改为使用:pserver来解决这个问题,如下所示:
:pserver:username@computername:/CVS这在CVSNT上有效,或者至少对我是这样的。
发布于 2010-01-12 17:01:38
我正在做你想做的事情。我假设您已经安装了cvsps并在您的.hgrc中正确配置了转换扩展?
不过,您的转换命令可能是问题所在。您正在指定要转换的模块的路径,而不是模块名称本身。
尝试以下几点:
c: cd \user\jeff\webs\庇护所-cvs\ hg转换庇护所
以上将创建汞储存库为“掩体- Hg”。您也可以指定希望汞存储库与之一起使用的位置:
光盘\用户\jeff\webs mdir hg_repo光盘掩蔽所-cvs hg转换庇护所..\hg_repo\shelter
希望这能帮上忙
mG。
https://stackoverflow.com/questions/1969074
复制相似问题