3

我们目前有一个 CruiseControl.Net 服务器,它正在我们的 svn 服务器上愉快地构建主干。我也有建立“最新”分支的新要求;CruiseControl 中是否有处理此问题的最佳实践?同时从主干和分支构建需要哪些特定更改?

4

3 回答 3

5

制作第二个项目,就像源代码控制指向正确分支的原始项目一样。

于 2008-11-04T22:03:26.760 回答
1

就 Cruisecontrol.net 而言,一个项目就是一个项目。它不在乎它是树枝还是树干。只需在 ccnet.config 中设置另一个指向分支所在位置的项目。

为了使事情井井有条,我喜欢将版本号添加到分支项目的名称中,如下所示:

ProjectX <- 主干
ProjectX-4.0 <- v4.0 的历史分支

于 2009-02-13T12:58:49.067 回答
0

我通常创建一个名为分支的新工作目录,设置源代码管理以监视分支并拉到新文件夹。我还在主干构建中放置了一个排除过滤器,因此它不会通过签入分支来启动(我们的分支通常位于检查更改的主干领域内)。我还记得更改标签,如果我们标注,以反映分支命名约定。您可以做的一件非常有用的事情是,如果您只有一个分支处于活动状态,只需在您完成所有配置后将其命名为分支您只需根据需要在配置文件中注释或取消注释这些部分,而不必在所有地方升级它,比如一次是分支 6.1,下一次是 6.2,

于 2008-11-05T17:20:06.830 回答