0

我想开始为我的团队使用 SVN,一个主干和每周发布分支进行测试并上线是我的想法。但是,有些项目在非特定时期之前不想上线。假设 1 月 1 日,团队开始对组件 A、B、C 和 D 进行更改。但是,到 3 月 1 日,组件 C 和 D 已包含在要到 8 月 1 日才会上线的项目中。我如何忽略所做的更改在 3 月 1 日至 8 月 1 日之间,组件 C 和 D 是否包含在发布分支中?特别是因为“功能标志”不能应用于这些代码,因为它不是自定义代码,而是现成的 oracle 代码?每周我还会想到主干、QA 分支和发布分支。团队将在 Trunk 中进行更改,他们在 Dev 分支上签入,一旦完成,他们就会提升/合并到 QA 分支。在 QA 分支测试后,它将由每周 Prod 发布分支发布。但是,有人告诉我,没有办法排除组件 C 和 D,因为 SVN 中的选择性合并。有什么想法吗?

4

1 回答 1

0

每个任务的分支 - 如果“在组件 C 和 D 中所做的更改”是单独的分支,您不会将其合并到发布分支(或分支发布之前的主干)中,直到不需要它(但可以从主线)

于 2014-07-09T02:48:48.110 回答