如何在Linux的共享开发中保护代码?

如何在Linux的共享开发中保护代码?,linux,git,tfs,codeblocks,Linux,Git,Tfs,Codeblocks,如何在Linux中的共享开发中保护代码,允许开发人员使用现有代码开发和测试其模块,但未经许可不能提交对主代码的最终更改,并且不能复制代码 我们使用代码::用于C++开发目的的块。 < P>如果你不希望开发者把代码推到存储库到TFS服务器端,但仍然想在本地边获取和编辑它们。您可以拒绝您的Git存储库的贡献者权限。然后,TFS组的用户仍然可以在本地存储库中克隆和编辑代码,但不能将它们推送到服务器端 另外,我建议您可以为您的主分支当某个人将代码合并到它时,它需要做一个调整 我不清楚你的问题是什么。是

如何在Linux中的共享开发中保护代码,允许开发人员使用现有代码开发和测试其模块,但未经许可不能提交对主代码的最终更改,并且不能复制代码


我们使用代码::用于C++开发目的的块。

< P>如果你不希望开发者把代码推到存储库到TFS服务器端,但仍然想在本地边获取和编辑它们。您可以拒绝您的Git存储库的贡献者权限。然后,TFS组的用户仍然可以在本地存储库中克隆和编辑代码,但不能将它们推送到服务器端


另外,我建议您可以为您的主分支当某个人将代码合并到它时,它需要做一个调整

我不清楚你的问题是什么。是否要防止未经授权的合并到某些主干分支?还是别的什么?如果您希望他们能够读/写代码,“不得复制代码”也是不可能的;任何技术解决方案都可以通过在另一台计算机上手动键入代码来规避。是的,首先我想防止未经授权的合并并想保护代码不被误用请定义“保护代码不被误用”。@ScottWeldon误用指的是复制并与不需要的组/团队共享。请参阅我第一条评论的后半部分。如果您足够信任您的开发人员,允许他们阅读和编辑代码,那么您应该足够信任他们,不与未经授权的方共享代码;没有中间立场。