如何使用GIT管理2个非常相似的项目?

时间:2018-10-23 02:05:25

标签: git version-control bitbucket atlassian-sourcetree

看,我有一个BitBucket存储库,我使用SourceTree对其进行管理(对我来说,使用GUI更容易)。我已经使用了一段时间,但是以一种非常基本的方式使用它,因为我对Git的专家非常陌生,而且我是唯一开发该项目的人。 有一个新的开发人员,我们需要有两个非常相似(几乎相同)的项目。

我想让项目分开,但要共享大多数功能,因为它们将在2个不同的公司中使用。大部分代码对于两家公司都将是有用的,但是某些功能是一家公司或另一家公司专有的。

例如:登录和权限代码对两个项目都有用,但是控制生产时间的功能仅对其中一家公司有用。

什么是最好的方法?叉使用拉请求?每个项目都有一个分支?

1 个答案:

答案 0 :(得分:0)

Git branches将是您想要的。使用两家公司的最小代码库启动项目,然后分支两次。如果项目足够独立,则可以考虑使用Microservice Architecture,例如在与您的生产时间服务不同的项目中创建身份验证服务。