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.
答案 0 :(得分:1)
首先,清除git中子模块的使用是很有用的。根据官方git documentation。
经常发生在处理一个项目时,您需要使用 内部的另一个项目。
问:如果您的子项目单独有意义,则必须使用子模块(例如,每个部分都是可以在多个项目中使用的库/项目)。 我认为这不是你的情况!
此link注意到的建议是用作工作流程。在使用之前,清除git中的分支用法很有用。有关详细说明,您可以阅读this link,但您的情况是这样的:每个团队(甚至每个团队)都可以在分支上开发其代码,并将其更改保存为顺序提交。最后,您可以将该分支合并到另一个分支以应用目标分支上的所有更改。因此,在您的情况下,每个开发团队都可以使用自己的分支(示例frontend_1
,frontend_2
或backend
分支。最后,他们可以合并master
上的分支来集成他们的代码。所有这些都在一个存储库中完成(没有子模块)。
注意:如果在开发期间在两个不同位置同时修改了一个文件,则会导致冲突,必须手动解决。这与子模块或工作流程无关。这可能发生在pull
,rebase
甚至merge
进程中。