2
有一个软件分布类型,其中一个版本是开源的,另一个是企业版本。 企业版本是专有的,但基于软件的开源版本。 例如,GitLab CE and GitLab EE两个项目版本的同步
我想,这将是只有两个混帐(或其他VCS)库,开发人员做的一种方式,每次合并:开源对EE +独特提交给EE,但不知道..
如何做到这一点,更好?
有一个软件分布类型,其中一个版本是开源的,另一个是企业版本。 企业版本是专有的,但基于软件的开源版本。 例如,GitLab CE and GitLab EE两个项目版本的同步
我想,这将是只有两个混帐(或其他VCS)库,开发人员做的一种方式,每次合并:开源对EE +独特提交给EE,但不知道..
如何做到这一点,更好?
开发商每次
这将是想法做一个路合并:
在EE克隆回购,开发者可以远程添加到开源CE GitLab回购:
git remote add oss /url/public/gitlab/repo
在任何时候,他们可以获取和合并:
git fetch oss
git merge oss/master
理想的情况下,如果开发者是唯一一个分支上的工作,他们可能会说,重订,对OSS /主的顶部分支,然后力推。
但是,如果他们是在专有回购的同一分支上工作的几个人,合并更安全。