1

我们有一个代码分支,针对特定版本的开发正在进行中。
作为每周流程,我们将标签(比如“ LABEL_REL1”)应用于最新的分支代码,并将代码部署到 SIT 和 UAT 环境。
测试在 SIT 和 UAT 上完成。如果在 SIT 中发现任何问题,该问题将得到修复,该问题的代码将再次重新标记并部署到 SIT 和 UAT。
然后在“ LABEL_REL1”的标签代码上,我们应用另一个标签“ PROD_LABEL_REL1”,它部署在生产中。

问题是生产中的代码还可能包含未在 UAT 中测试的代码,因为并非所有缺陷都可以在生产部署之前在 UAT 中进行测试。

我们需要的是如何只部署在 UAT 中传递的代码。可能存在许多通过 UAT 测试的缺陷和一些未通过 UAT 测试的缺陷。
我们可以手动将通过 UAT 测试的代码标记为“ PROD_LABEL_REL1”,但是跟踪源代码会很困难,因为每个缺陷可能有很多文件。

其他人正在遵循什么流程将代码从 SIT 和 UAT 转移到生产环境?

4

1 回答 1

0

跟踪在特定环境中完成的版本的常用技术是使用属性(用 定义cleartool mktrtype

您可以在技术说明“列出应用了特定属性的元素版本”中看到如何查找或仅选择具有正确属性的版本,这反过来将帮助您启动这些特定版本的合并。

cleartool findmerge命令实际上可以使用版本选择器使用attype(选择具有特定属性的版本)

于 2014-11-18T06:35:06.467 回答