昨天遇到一个SVN lock的问题,造成问题的过程大概是这样:
1.获得了某个文件a.doc的lock
2.更新svn时出错,再次更新时提示更新出错的文件版本有问题。提示如果clean up解决不了的话,请重新check out。
3.重新check out之后,发现已经get lock的文件a.doc提交不了,提示已经给你自己locked了。
现在的问题是,明明lock文件的用户是你,但是你就是提交不了,再次get lock又提示已经给你locked了。
解决的办法是steal lock。在get lock的时候点上steal the lock(TortoiseSVN下操作,其他软件具体操作不大清楚),然后就可以成功的再次get lock了。