对不起,如果这不是发布与源代码管理相关的问题的正确论坛,但我不确定还有什么要问的。
因此,我为我的团队-开发人员和艺术家建立了git存储库。 Gitlab是我们的主人,sourcetree是我们的客户。
如何进行设置,以使我们的美术师需要拉动所有开发者提交,而开发人员的arnt需要拉动所有艺术家提交。因为当前这是当我们都在master分支上工作时发生的事情。
实现此目标的最佳方法是使用不同的分支机构(母版,开发版,美术版),建立多个存储库还是有更好的方法?
谢谢〜斯科特
答案 0 :(得分:0)
如果开发人员和艺术家正在贡献的代码最终在同一软件产品中使用,那么您可能希望使用单个Git存储库。至于避免集成来自另一方的更改,您确实无法完全避免。
一个简单的建议就是您已经提到的内容,即拥有一个单独的dev
和art
分支。在每个冲刺周期中,开发人员和美术人员将为各自的分支机构做出贡献。在sprint结束时,熟悉Git和整个代码库的人(例如开发人员或开发人员)可以将两个分支合并回到master
。然后,他可以为下一个冲刺为开发人员和艺术家产生新的功能分支。这种方法可以在很大程度上避免各方担心另一方正在进行的工作。