CVSNT - 无法签出,更新,检索文件历史记录等

时间:2014-04-12 19:42:35

标签: cvs cvsnt

我们已经在我们的小组中使用CVSNT多年没有问题。我们的CVSNT安装在Windows Server 2003企业版上运行。我们正在使用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结帐工作正常!

任何人都可以提供任何想法来帮助我们解决此问题吗?

1 个答案:

答案 0 :(得分:0)

这似乎与cvslock有关。 以下似乎解决了主要问题: *在任务管理器中查找并杀死cvslock *以管理员身份运行'cvslock -i' *进入服务并确保cvslock已启动。