在创建我们的项目时,我们这样做了:
我们的设计师可以检查对Resources子模块的更改,而不会打扰在主要仓库中工作的开发人员。
然而,事实证明这是有问题的,并且不会导致混淆。是否需要将Resources文件夹置于主仓库的控制之下?或者只是重复文件夹内容减去Git控制文件,删除原始文件夹并重命名新文件夹以匹配旧名称?答案 0 :(得分:1)
有关如何删除Git中的子模块,请参阅this answer。从那里,您可以将以前的子模块的内容复制到主仓库中,并让您的设计师访问该仓库。
如果你担心你的设计师搞砸主要的回购(就像我一样,成为开发人员!)那么你也可以编写一个简单的钩子来检查谁在提交,以及他们是否试图提交任何文件在资源目录之外杀死提交。