当 PATH 包含 cvs 并且文件存在时,为什么存储库的 cvs 命令会失败?



我在远程服务器上有一个旧的 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、所有机器上的版本以及CVSROOTCVS_SSH变量之类的东西。

我能看到的唯一区别是工作机器上的操作系统是OS X 10.14.6,而cvs失败的操作系统是OS X 10.15 beta 19A558d。 我在故障机器上做了一个新的酿造安装cvs。 这可能是问题所在吗? 或者,我是否缺少其他明显的东西。

我正在尝试检查这些旧模块,然后将它们放入 git 中。

我相信我发现了问题,但不明白到底发生了什么。 我重新启动了 cvs 存储库所在的服务器,现在我可以很好地访问它。 我现在将继续检查项目,然后将它们添加到 git 存储库中,因为如今这更容易、更可靠。

最新更新