在我们的团队中,我们尝试使用RTC实施Code Review。
服务器已配置为仅在批准工作项时接受更改的传递 这种方法的一个大问题是,一旦WI获得批准,它允许进一步交付多个变更集,而无需审核它们。
我的问题是:RTC是否可以配置为每次交付ChangeSet都会将相关工作项的审批状态更改为“待处理”? 或者(更糟糕的情况)从WI删除整个批准?
答案 0 :(得分:2)
这种方法的一个大问题是,一旦WI获得批准,它允许进一步交付多个变更集而无需审核。
其中一个操作前提条件(Source Control / Deliver Server one)确实声明:
注意:要阻止用户将新的更改集链接到已经获得批准的工作项,启用
Prevent Linking to Approved Work Items
前置条件。
因此,一旦获得批准,就不应再将更改集与该WI相关联。如果批准意味着代码已经过审核,则可以交付WI(知道变更集的数量没有变化)。
Farhan在评论中添加:
每次提交变更集时,也可以通过添加新的审批周期来实现,因此在所有批准获得批准之前,不会批准使用此方法
workItem
。您需要为它开发扩展,本文中的代码可以帮助您以编程方式创建/修改批准:请参阅“Creating, customizing, and deleting approval records programmatically with Rational Team Concert”。