如何在 Windows 上将 CVS 存储库转换为 Mercurial



我可以访问使用 :p server: 进行身份验证的 CVS 服务器,我设法从 CVS 结帐,现在我想尝试将其转换为 Mercurial,具有 CVS 的历史记录。

所以,我尝试了 hg 转换 CVS 存储库的位置

我得到以下信息:

assuming destination repo-hg
initializing destination repo-hg repository
connecting to :pserver:username@node:/repo
abort: CVS pserver authentication failed

问题是,如何设置密码?

找到了一篇关于CVSNT和.cvspass文件的文章,我将其密码从Windows注册表复制到此文件中。问题是,我不知道这个文件的确切格式,所以我拥有的是:

:pserver:user@node:/repo xyz x123

xyz x123看起来像存储在注册表中的密码(除了,显然我已经更改了它)。该密码中有一个空格,那么如何在 .cvspass 文件中设置它?

.cvspass 文件位于我的 Windows 系统上的 \Users\username 中。

我的解决方案是将Linux与cvs2hg python脚本和存储库的副本一起使用。

最新更新