首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mercurial:将Windows存储库转换为mercurial的问题

Mercurial:将Windows存储库转换为mercurial的问题
EN

Stack Overflow用户
提问于 2009-12-28 11:36:53
回答 3查看 1.4K关注 0票数 2

我正在尝试将现有的Windows CVS存储库转换为Mercurial,并获得以下响应和错误:

代码语言:javascript
复制
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创建的,因此我相信它实际上是cvsnt.
  • ,我可以从

使用以下命令之一的存储库

线或TortoiseCVS gui,所以我

认为设置正确。

  • 我试图转换一个工作副本,而不是存储库本身--运行Windows 7的

  • ,安装了TortoiseHG的64位

  • ,启用了转换扩展。
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-28 16:10:33

作者说:

--我试图转换一个工作副本,而不是存储库本身

所以你现在所做的不可能。你需要进入回购,而不是它的结账。CVS签出(不像mercurial结账)不包括完整的历史记录。只要签出,您可以做的最好是导入一两个快照。

票数 1
EN

Stack Overflow用户

发布于 2010-04-06 11:00:54

我遇到了类似的问题,并通过将CVSROOT (环境变量)从本地文件夹更改为使用:pserver来解决这个问题,如下所示:

代码语言:javascript
复制
:pserver:username@computername:/CVS

这在CVSNT上有效,或者至少对我是这样的。

票数 1
EN

Stack Overflow用户

发布于 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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1969074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档