一个分支成了一个产品,现在怎么样?新的回购?

时间:2012-12-12 09:21:09

标签: git

我有一个回购,并开始在分支上进行实验(像往常一样)来创建一个功能。这个分支在这样的水平上取得了成功,它不再是一个功能,但它成为了一个独立的项目。

此时此刻,我继续将两个项目作为分支运行,因为我仍然分享课程。

我想拥有2个存储库,并且能够在它们之间共享(樱桃挑选)提交(在两个方向上)。

我的树看起来像这样:

----*------*--*--*-----*------------------- ... -------
     \----*------*--------*--- ... ------------ 

我已经厌倦了将此作为单个项目保留,因为有些文档我不想跟踪,但我必须跟踪,以便在我签出相应的分支时它们会发生变化。

我正在考虑分配它来创建一个新的repo,然后在每个repo上杀死另一个分支。但我不知道这将如何影响2个回购之间的合作(合并或采摘,或者其他)。

请问有关此类任务的适当程序是什么建议?

先谢谢你们。

2 个答案:

答案 0 :(得分:0)

我的想法 - 我就是这样做的:

  1. 创建两个存储库,每个项目一个。
  2. 不要挑选。相反,创建一个新项目 - 可能会产生一个新的存储库或者可以存在于其中一个存储库中 - 并将共享的东西放入该新项目中。

答案 1 :(得分:0)

如果您的两个项目共享一些代码,那么可以采用的方法是将常用功能提取到一个单独的库中。有可能你将有另一个项目使用代码,你无论如何都必须这样做 - 也许其他项目需要一些旧版本或者你想要更改API而你也不想调整其他项目

所以,2个项目存储库,1个库存储库。