在多人协同开发时,经常会存在多人对同一个文件进行修改的情况,这个时候我们就可以采用SVN的 锁定-修改-解锁的模式,在这样的模式里,在一个时间段里配置库的一个文件只允许被一个人修改(即如果你对一个文件获得锁定,那么只有你可以提交这个文件,其他用户的提交都会被拒绝,直到你释放了这个锁)。此模式并不适合软件开发这种工作,我们采用此种模式进行文档管理。
使用TortoiseSVN获取锁
现在,开发人员想要修改一下某个文件,他在修改的过程中,有可能会给某个接口文档这个文件加锁,进行获取锁操作
找到要修改的文件--->右击--->TortoiseSVN ---->Get lock...
接着便会弹出锁定窗口,在其中输入获取锁的原因
点击OK按钮,如果之前已经选择记住用户名密码的验证,此时便不需要再次进行用户名和密码的校验,文件便被锁定了。
此时别的同事无法再次获取到该文件的锁,如果有同事对此文件进行了修改也是无法提交的,
在你释放锁之前会提示该文件被其他人锁定了。
在你释放锁之后呢会提示他的版本不是最新的。
修改完成之后,提交修改的文件,锁便得到了释放。
如此便可以确保同一个文件在同一时间上只能被一个人修改,很大程度上避免了冲突。
使用TortoiseSVN释放锁
首先,选择想要释放锁定的文件,然后右键菜单点击TortoiseSVN,在其下拉列表中选中Release lock。进行相应的提示操作便可以解锁。
更多SVN的使用会持续总结,欢迎进行好文章的推荐,望不吝赐教!