我在下面的链接中发布了关于如何使用Hg
保护我的代码的问题How do you protect code from leaking outside?
问题是:
在DVCS场景中,我们如何限制代码泄漏?技术上是否有任何方法来限制这一点,就像我自动移动我的工作时不应该查看代码的历史记录?
答案 0 :(得分:0)
程序员需要处理代码越多,他们对collaborating and having networked access代码的需求就越大。您必须定义威胁模型:您要保护的是什么,以便您定义合法的和非法访问。
答案 1 :(得分:0)
一般来说,源代码只是一堆文本文件。有权访问它们的人,无论是否存储在CVS,git,Subversion,Mercurial,Windows共享文件夹等中,都可以“窃取”或“窃取”它们。
分布式版本控制系统可以轻松获取所有历史记录的副本,但假设心怀不满的员工也可以从CVS服务器获取完整的历史记录。或者从备份磁带,或通过多年手动复制文件。
您唯一能做的就是限制复制组织中的所有数据。
除非你的作品真的需要超级秘密(想想军事等等),否则我不会那么担心。如果您对待您的员工,他们就没有理由伤害您的组织。