多年来,我们一直在我们的团队中使用 CVSNT,没有出现任何问题。我们安装的 CVSNT 是在 Windows Server 2003 Enterprise Edition 上运行的。我们正在使用 CVSNT 2.0.51d 和 CVS 锁定服务 2.5.05。
不幸的是,我们昨天开始遇到 CVS 问题。看起来 CVS 存在导致 CVS 锁定服务出现问题的问题。当我们尝试签出模块、列出文件历史记录、执行 CVS 更新等时,我们会收到以下错误。在此示例中,我们在签出时看到以下错误:
Failed to obtain lock on /cvs/MyProject/.myFilename,v: FAIL Unknown flag 'Full'
我们有五个 CVS 模块。当我们尝试检查五个模块中的任何一个时,我们都会看到此错误。我们最近也没有做任何不寻常的事情。昨天我们确实在我们的一个模块中以及我们的典型提交中创建了一个 CVS 分支,但是我们之前已经创建了分支并且已经完成了数千次签入。
CVS ls 命令不会失败。其他简单的命令也不会失败。我的猜测是锁有问题。我们确实尝试在调试模式下运行 CVS 锁定服务 (cvslock -test),但是当我们使用 CVS 客户端连接时,我们没有看到任何异常的调试消息。
我们目前还使用 pserver 方法连接到我们的 CVS 服务器。当我登录到我们的 Windows 服务器(CVS 服务器所在的位置)并在该服务器上本地运行 CVS 客户端并使用本地方法连接时,CVS 签出工作正常!
谁能提供任何想法来帮助我们解决这个问题?