svn commit时显示有文件被锁住了 但是源码目录里也找不到lock文件 通过cleanup 和dec /s/p都不能commit
当SVN给出没有可用锁的消息时,这意味着SVN服务器拥有该文件的锁信息,但是没有相关的客户机称为锁的所有者。通常,当我将文件移动到其他位置或重命名文件时,就会出现这种锁定问题。
目前,我按照以下步骤在SVN服务器中解除锁定
使用svn commit窗口查找有锁标记的文件。
转到该文件的相应文件夹,查找SVN日志并搜索该文件以筛选各种结果。
从结果中,选择顶部结果,然后右键单击的“Update items to the revision” 回滚到之前版本。
现在,转到Windows中的文件夹,单击有锁文件中的“Check for Modification”。然后在SVN修改窗口中,单击“Check Repository”从该提交版本的SVN获取信息。这会导致SVN在此时加载有关SVN服务器中各种文件的信息。
然后,在锁列中,查找是否有人持有该特定文件的锁。
如果存在锁,则右键单击该文件“break the lock”。
如果锁不在那里,则重复上述步骤到下一个结果表单步骤3。应该有一些SVN版本,其中锁由其他人持有。