唯一可识别提交的概念使得在对等点之间发送补丁变得无痛。也就是说,你把补丁作为一个提交,并与其他需要它的开发人员共享。稍后,当每个人都希望合并在一起时,将识别特定的提交,并且可以在分支之间进行比较,从而减少发生合并冲突的机会。不管您使用的版本控制工具是什么,开发人员都倾向于通过 USB 棒或电子邮件相互发送补丁。不幸的是,在 CVCS 情况下,版本控制会将提交注册为单独的,未能认识到更改是相同的,从而导致更高的合并冲突机会。
在专有项目中,如果整个存储库变得公开可用,那将是灾难性的。如果心怀不满或怀有恶意的程序员获得了克隆的存储库,情况更是如此。源代码泄露对于专有企业来说是一个严重的问题。DVCS 简化了这一过程,因为您只需要克隆存储库,而一些 CM 系统(比如 ClearCase)试图限制这种访问。然而,在我看来,如果您的公司文化中有足够多的功能失调,那么世界上没有任何版本控制可以帮助您防止源代码泄漏。