当我在线时似乎每个人都同意在源代码管理中使用独占锁定工作流程是一件坏事.我看到的所有新版本控制系统似乎都是为编辑和合并工作流而构建的,许多甚至根本不支持独占锁.
然而,我与之合作的每个人都认为,对于任何源控制系统来说,排他锁都是"必备",而以任何其他方式工作将是一场噩梦.即使是最近从其他公司招聘的员工也似乎也有这个想法.
我的问题不是谁是对的.我很确定我会得到什么答案.我的问题是,这个问题真的还有争论吗?是否有一个诚实的"亲锁"营地,这是一个严重的案件?是否正在进行任何工作以推进基于锁定模型的版本控制技术?还是锁定风扇鞭打死马?
编辑:迄今为止的答案已经很好地解释了为什么独占锁是一个偶尔使用的好功能.不过,我说的是促进地方独占锁用于工作流的一切.
我在Visual Studio 2010中使用AnkhSVN.
当我开始编辑文件时,我想要自动从存储库更新文件,或者警告它需要更新.
这可能吗?