文档类文件在项目中至关重要,由于文档文件可能不是由一人维护,故可能会出现“并发”情况,那么提交时候会发生覆盖这种车祸...
所以为了避免如上的情况,我们通过SVN可以采取对文件加写锁的操作。文件加写锁后,想要修改文件的话,要先进行get lock操作来获取锁(获取操作权),若此时有他人获取锁(在操作),那么会提示获取锁失败,并且提示xxx占用锁。
当然 会出现这样一种情况:
假设占用锁的人将该文档在本地checkout了N份,忘记了是哪个拿的锁 这时怎么办?SVN替我们想到了这一点,故可以强制获取锁steal the loks(当然在你与同事沟通后)
具体操作如下:
-
给文件设置写锁
右击文件->SVN->Properties,你会获得如下界面
image.png
单击右下角 New -> Needs-Lock ->Choose Locking required (read only update) -> OK -> OK
至此 加锁成功。 - 获取锁
右击文件 -> SVN Get Lock -> OK 即可 -
强制获取锁
右击文件 -> SVN Get Lock -> 注意:请选中左下角的Steal the locks -> OK 即可
image.png










网友评论