Separate git repositories for React development

时间:2017-12-18 07:51:13

标签: git reactjs

I have created a React project using maplist for my front-end team. The team is divided into 2 in terms of functionality. How can each team have their own git repository with their own functionality and the final app is combined in the end? We tried create-react-app but it didn't work as expected.

1 个答案:

答案 0 :(得分:1)

首先,清除git中子模块的使用是很有用的。根据官方git documentation

  

经常发生在处理一个项目时,您需要使用   内部的另一个项目。

问:如果您的子项目单独有意义,则必须使用子模块(例如,每个部分都是可以在多个项目中使用的库/项目)。 我认为这不是你的情况!

link注意到的建议是用作工作流程。在使用之前,清除git中的分支用法很有用。有关详细说明,您可以阅读this link,但您的情况是这样的:每个团队(甚至每个团队)都可以在分支上开发其代码,并将其更改保存为顺序提交。最后,您可以将该分支合并到另一个分支以应用目标分支上的所有更改。因此,在您的情况下,每个开发团队都可以使用自己的分支(示例frontend_1frontend_2backend分支。最后,他们可以合并master上的分支来集成他们的代码。所有这些都在一个存储库中完成(没有子模块)。

注意:如果在开发期间在两个不同位置同时修改了一个文件,则会导致冲突,必须手动解决。这与子模块或工作流程无关。这可能发生在pullrebase甚至merge进程中。