在git中保护开发中的一些文件

时间:2012-07-17 21:03:35

标签: git

我想用SugarCRM设置git服务器。 有一些文件和文件夹需要保护,我想只允许一些文件和文件夹开发等。 如何使用git?

3 个答案:

答案 0 :(得分:1)

将受保护的文件放在只读子模块中。

或者,使用预接收挂钩对选定文件强制执行只读。

或者,让其他人在不同的分支上开发,不要合并任何受保护的文件。

祝你好运。

答案 1 :(得分:0)

您可以编写pre-receive hook并使用它来确保所有文件都在允许开发人员编写的目录中。您可以在服务器上使用该挂钩。它仍然允许用户提交文件(在他们的本地分支上),但不能再将它们推送到服务器,整个推送都会失败。

答案 2 :(得分:-2)

如果“受保护”表示“从版本控制中排除”,则可以通过将其添加到.gitignore文件来执行此操作。