有软件分发类型,当一个版本是开源而另一个版本是企业版。 企业版是专有的,但基于开源版软件。 例如,GitLab CE and GitLab EE
我想,这只是两个git(或其他VCS)存储库,开发人员每次都进行单向合并:开源到EE +对EE的唯一提交,但不确定..
如何做得更好,更好?
答案 0 :(得分:2)
开发人员每次都进行单向合并
这就是这个想法:
开发人员可以在开源CE GitLab回购中添加一个远程:
git remote add oss /url/public/gitlab/repo
任何时候,他们都可以获取和合并:
git fetch oss
git merge oss/master
理想情况下,如果开发人员是唯一一个在分支机构工作的人,他们可以在oss / master之上重新分配所述分支,然后强制推送。
但如果他们是几个在专有仓库的同一分支上工作的人,合并会更安全。