我在远程服务器上有一个旧的 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 存储库中,因为如今这更容易、更可靠。