如何组织具有不同发布周期的多个产品使用的github存储库

时间:2016-05-13 16:07:48

标签: git github

我们有一个github存储库,由几个产品使用(这是一个构建和链接到的C ++库)。这些产品有不同的发布时间表,因此它们会在不同时间冻结代码。处理此问题的推荐方法是什么?目前,我们为每个产品设立了一个分支,并且不时地与主人同步。

有四种产品。

1 个答案:

答案 0 :(得分:1)

如果他们是4个分开的产品并分享主要代码(主人),我会做以下两个中的一个:

  1. 使用以产品命名的不同分支。每个开发人员都应创建自己的分支进行工作,并根据需要推送到产品分支(这需要更详细,但你明白了)。这种方法是你到目前为止所做的。
  2. 使用5个不同的存储库,一个带有开发代码的主服务器(您提到的主服务器),另外四个,每个产品一个带有分支,发布标签等。
  3. 第二种方法更清晰易懂(产品回购在开始时是主要的分支,但是随着产品的推移而产生)。

    如果你想讨论各种选择,请详细说明。