在我们的CVS存储库中检出一些文件的时候,我注意到其他人不再在这里工作已经检出了文件。他似乎没有在他离开之前撤消他的结账,所以他们现在被困在存储库中。他的用户帐户和文件已被删除,因此我无法登录他的计算机并撤消结帐。
有没有办法在服务器上删除这些结帐?
由于
答案 0 :(得分:2)
根据您在评论中提到的fileattr.xml
来判断,这听起来像是在使用CVSNT。在这种情况下,从存储库中删除这些文件确实是一种可行但相当强力的方法。如果您的VS-plugin确实使用CVSNT的保留编辑命令来实现独占检出,那么以下命令也应该删除了编辑锁:
cvs unedit -u <username> <files...>
(其中<username>
是当前持有“锁定”的用户的名称)
但这要求您的用户帐户被CVS服务器视为管理员。有多种方法可以做到这一点,最简单的方法是在CVSROOT/admin
文件中列出您的用户名。如果我没记错的话,CVSNT还通过特殊的Windows用户组支持repo管理员。您必须查看文档以了解具体信息。