【发布时间】:2013-03-18 13:47:44
【问题描述】:
我想知道是否有人可以就如何管理我们的 SVN 主干和分支提供一些建议,以便我的团队可以部署到三个不同的环境?目前我们有以下设置:
- 1。所有新的开发都是针对主干完成的。这被认为是我们的“DEV”分支。
- 2。我们有一个名为“QA”的 SVN 分支,我们将卡车上的更改合并,以触发 CCNet 构建到我们的 QA 环境。
- 3。然后,我们有一个名为“PROD”的分支,我们合并来自主干的更改,以触发 CCNet 构建以创建我们的 PROD 部署包。
到目前为止,这在触发构建和允许我们的环境之间进行某种程度的代码分离方面是可行的,但它“感觉”它并不理想。我这么说的最大原因是我希望能够从我们的 QA 分支合并到我们的 PROD 分支。但是,每次我们尝试这样做时,都会遇到“树冲突”。所以,现在我们刚刚从卡车上合并。
谁能推荐一种适用于多种部署环境的 SVN 主干/分支策略?
谢谢!
【问题讨论】:
标签: svn cruisecontrol.net branching-and-merging