我在远程服务器上有一个旧的CVS库。我可以成功地SSH到该服务器。该存储库位于该服务器上。从我的一台客户机上,我可以成功运行命令,它返回日志:
cvs -d :ext:userid@remote-host-addr:path-to-cvsrep log
在我的另一台客户机上,同样的命令给出了
cvs [log aborted]: cannot get working directory: No such file or directory.
[在两台计算机上,PATH
都包含.bashrc
中cvs可执行文件的路径,我可以从这两个SSH到服务器。例如,我尝试在/usr/local/cvsrep
中的故障机器上创建本地cvs存储库。我尝试了cvs -d /usr/local/cvsrep init
,但它给出了相同的错误。
我已经在所有计算机上检查了PATH
,在所有计算机上都检查了版本,以及CVSROOT
和CVS_SSH
变量之类的东西。
我能看到的唯一区别是,工作计算机上的操作系统是OS X 10.14.6,而cvs失败的操作系统是OS X 10.15 beta 19A558d。我在故障机器上重新安装了cvs。这可能是问题吗?或者,还有其他明显的东西我不见了。
我正在尝试检出这些旧模块,然后将它们放入git。
我相信我找到了问题,但不完全了解发生了什么。我重新启动了cvs存储库所在的服务器,现在可以正常访问它了。现在,我将继续检出项目,然后将它们添加到git存储库中,因为这些日子现在更容易且更可靠。