是否可以使用SVN从分支合并到分支?

时间:2013-03-18 13:47:45

标签: svn cruisecontrol.net branching-and-merging

我想知道是否有人可以就如何管理我们的SVN主干和分支提供一些建议,以便我的团队可以部署到三个不同的环境?目前我们有以下设置:

  • 1。所有新开发都是针对主干完成的。这被视为我们的“DEV”分支。
  • 2。我们有一个名为“QA”的SVN分支,我们合并卡车的变更,以触发CCNet构建到我们的QA环境。
  •  
  • 3。然后我们有一个名为“PROD”的分支,我们合并来自主干的更改,以触发CCNet构建来创建我们的PROD部署包。

到目前为止,这适用于触发构建并允许在我们的环境之间进行某种程度的代码分离,但它“感觉”就像它不理想。我说这个的最大原因是我希望能够从我们的QA分支合并到我们的PROD分支。但是,每当我们尝试这样做时,我们就会遇到“树冲突”。所以,现在我们刚从卡车上合并。

任何人都可以推荐适用于多种部署环境的SVN中继/分支策略吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

回答标题中的问题:是的。可以在svn中从分支合并到分支。

但是对于您的第二个问题,我建议您不要从不同的分支部署到dev,qa和prod。我建议您构建一次,然后部署到dev,然后qa然后再生成prod - 无需合并和重建。您希望部署您测试的内容,而不是测试然后更改的内容。