刚才试验了一下,终于搞明白了TortoiseSVN里锁lock 的使用方法. 简单的说,如果压根没有锁lock,那么每个人都拥有一个本地copy,每个人都能自由地对本地copy编辑edit并提交commit,这样可能会导致冲突conflict,最后不得不合并Merge.这就是传统的 “拷贝-修改-合并”模型. 如果使用锁,每个用户编辑前先get-lock, 然后编辑,提交.这个过程中,其他人打开的时候开到的是read-only的文件,无法保持,这样就保证了单一性.这就是“锁定-编辑-解锁”模型,