关于詹金斯的分支和主干

时间:2013-02-14 07:10:40

标签: jenkins continuous-integration

詹金斯的主干和分支之间有什么区别?

1 个答案:

答案 0 :(得分:2)

听起来你只对源代码控制方面的术语trunk和branch感兴趣。 Trunk通常是指一个软件源的“主要”版本,而分支是从该主线转移(通常是临时的),通常用于处理一个功能,然后将其合并回主干。

详细信息取决于您使用的版本控制系统,但这里是与SVN相关的描述:

  

Trunk 将成为开发的主体,源于项目的开始直到现在。

     

分支将是从主干中某个点派生的代码副本,用于对代码进行重大更改,同时保留主干中代码的完整性。如果主要变更按计划运作,它们通常会合并回主干。

与Jenkins有关,您可能对持续集成过程应该构建的软件版本感兴趣。我建议更多的是它将是主干,因为这是规范版本,而且最有可能是发布的候选版本。但是你可能有遗留版本等分支,也可能需要构建。但它当然取决于任何特定公司/项目的流程。