为React开发分离git存储库

问题描述 投票:0回答:1

我使用create-react-app为我的前端团队创建了一个React项目。该团队在功能方面分为2个。每个团队如何拥有自己的git存储库以及最终的应用程序?我们尝试了submodules但它没有按预期工作。

git reactjs
1个回答
1
投票

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

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

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

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

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.