如果一个组件在多个具有相同流向目标的工作空间中被修改,那么可能会在变更集中生成冲突。Rational Team Concert™ 源代码控制
提供了用于查找和解决这些冲突的工具。
关于此任务
如果 Rational Team Concert 源代码控制 检测到同一个文件同时存在于传出变更集和传入变更集中,
那么它将意识到存在潜在冲突,并且将在包含该冲突的传出和传入文件夹
旁边显示橙色覆盖图标
。在您接受包含冲突的变更集之前,该冲突将被归类为潜在冲突。您无法交付包含潜在冲突的变更集。如果接受包含潜在冲突的变更集,那么该潜在冲突将成为现实冲突,并且您必须在工作空间中解决该冲突。
要查找并解决冲突,请执行下列操作:
- 在暂挂的变更视图中,在组件的传入文件夹中浏览到该变更集。 当您在传入变更集中选择文件时,将突出显示传出变更集中有冲突的文件。
- 要查看潜在冲突,请右键单击每一个旁边带有潜在冲突图标(
)的文件,然后单击在比较编辑器中打开。
- 查看差别后,请执行下列其中一项操作:
- 要接受包含潜在冲突的传入变更集,请右键单击该变更集,然后单击接受。
覆盖图标将替换为
覆盖图标,变更集中不冲突的文件将被接受到工作空间,潜在冲突将变为您必须解决的实际冲突。
- 要暂挂传出变更集,请右键单击该变更集,然后单击暂挂。有关暂挂变更集的更多信息,请参阅暂挂变更集。
- 要永久除去引起冲突的变更,请在传出变更集中右键单击该文件,然后单击撤销。
- 要废弃整个传出变更集,请右键单击该变更集,然后单击废弃。有关废弃变更集的更多信息,请参阅废弃工作空间中的变更集。
下一步做什么
如果您在步骤 3 中选择接受,那么必须解决该冲突。当您接受有冲突的变更集时,其中有冲突的文件将立即移至组件的未解决文件夹,并且系统将提示解决冲突。用于解决冲突的选项将取决于冲突类型以及差别范围。