使用 TFS,我们有以下内容:
- 主要基线
- 每个开发工作的开发分支。这些被合并回基线。
- 随每个版本创建的版本分支。错误修复在这里进行、发布并合并回基线。
- 使用搁置集,如果需要,我们可以在开发分支之间共享代码,而不会污染基线。对代码审查很有用。
- 当我们将开发更改交付到基线时,我们有一个自动构建启动并自动将我们的更改放置在测试服务器上。
问题是业务分析师在测试服务器上之前无法看到我们的更改,目前在测试服务器上获取我们的更改的唯一方法是将它们检查到基线中。因此,如果 BA 发现有问题,不幸的是,该代码已经处于基线状态,我们将不得不费力将其取回。
有没有一种方法可以改变我们的分支策略或流程,让 BA 得到他们想要看到的东西,而不会污染我们的基线?