2016-12-16 135 views
2

有一个软件分布类型,其中一个版本是开源的,另一个是企业版本。 企业版本是专有的,但基于软件的开源版本。 例如,GitLab CE and GitLab EE两个项目版本的同步

我想,这将是只有两个混帐(或其他VCS)库,开发人员做的一种方式,每次合并:开源对EE +独特提交给EE,但不知道..

如何做到这一点,更好?

回答

2

开发商每次

这将是想法做一个路合并:

  • 在EE克隆回购,开发者可以远程添加到开源CE GitLab回购:

    git remote add oss /url/public/gitlab/repo 
    
  • 在任何时候,他们可以获取和合并:

    git fetch oss 
    git merge oss/master 
    

理想的情况下,如果开发者是唯一一个分支上的工作,他们可能会说,重订,对OSS /主的顶部分支,然后力推。
但是,如果他们是在专有回购的同一分支上工作的几个人,合并更安全。

相关问题