新项目或分支机构?

时间:2009-05-04 16:37:14

标签: svn

我在Subversion中有一个解决方案,我现在将创建一个客户特定版本。这个版本不太可能完全合并回主要开发。然而,在主干中我将很容易进入特定项目的开发,反之亦然(需要返回到主干中的自定义项目中的开发)。

您认为新的自定义项目是否与主要开发项目或同一存储库中的新项目并行生效?

5 个答案:

答案 0 :(得分:5)

我肯定会创建一个新分支。如果项目的两个版本仍然共享很多共同的代码,并且甚至还有一个遥远的可能性,它们可能会合并在一起,我认为将它们分成两个完全独立的项目没有任何好处。

我会选择一个分支 - 如果需要,它会为您提供后续合并内容的选项。

马克

答案 1 :(得分:4)

如果它们在同一个存储库中,则无关紧要。您仍然可以从一个项目树合并到另一个项目树。

否则,我的直觉就是说“分支”

答案 2 :(得分:3)

理论上这是一个分支。所以我建议你这样做。

答案 3 :(得分:2)

我会说这是一个分支。虽然您可能无法从自定义版本合并到头部,但您可能想要迁移到自定义分支以升级自定义版本的主流/头部代码。虽然这可以在单独的存储库中完成,但如果它在一个地方就不那么“可见”,当某些东西从雷达上掉下来时,它往往会落后并且会失修。

答案 4 :(得分:0)

由于这是对主要开发的修改,因此分支是最好的。

分支将允许使用svn。

在两个方向上进行合并

创建新项目需要手动同步更改。