我可以访问使用 :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脚本和存储库的副本一起使用。