少用的 - 锁定

  • 作者:KK

  • 发表日期:2015.12.27


功能说明

这个功能就是让你占住一个文件,不允许其他人提交,直到你解除锁定为止

比如对一个文件选择获取锁定,弹出窗口填写锁定原因

获取锁定后不需要提交到仓库,然后其他人提交这个文件时就会被这样提示,反正就是因为别人锁定了文件,所以提交不了

但当你将这个锁定的文件提交到仓库之后就会自动被解锁,因为SVN认为你已经开发完成,没必要占着茅坑不拉屎嘛,赶紧自动给你解锁让其他人提交他们的变更好了


查看谁锁定了

其实只要打开版本库浏览器,浏览器有一个字段叫"锁定",下面就会列出锁定的用户名


看似很有用的一个功能,平时开发中实际比较少用,锁定最简单地说就是防止别人提交,这样只有自己提交的话就不会受到冲突影响,为什么要这样保障呢?因为自己的代码很重要,不想被冲突混淆吧?

但实际中一般的冲突都挺好解决,而且通常很少人能预料到自己的修改在不锁定的情况下会不会与别人发生冲突

如果真的想好好使用这个功能,教你一个想法:你最近的工作任务涉及修改的代码越是通用性强的,越是经常被修改的就可以使用锁定来保障自己了

但实际上这个功能只是让自己过得好,别人可不好,别人一般不知道你锁定了文件(你想想你生活中有多少个同事的性能能在锁定任何文件后发个通知到工作群组里的?沟通意识问题)


关于锁定的其它功能,比如解除锁定,偷取锁定这些自己可以摸索一下