合并由多个用户完成的更改

如果使用 Rational® ClearCase® 作为软件配置管理系统,那么在多个用户更改同一文件时,会要求检入文件的第二个用户进行合并。

合并是将两个或多个文件的内容组合到一个新文件中的进程。检入文件的第一个用户创建新版本。要求检入文件的第二个用户进行合并。如果 ClearCase 可管理将多个编辑内容合并到文件中,那么更改会自动合并到新版本的文件中。如果编辑发生冲突,或者无法解决冲突,那么用户必须解决冲突。ClearCase 会启动 Diff Merge 工具,可在该工具中查看差异并合并两个或更多文件(如有必要)。

如果 Functional Tester 无法自动合并两个文件,那么不会完成检入。

下表描述了 Functional Tester 文件的类型、用于合并的工具以及检入文件或合并文件的规则。

文件 合并方法或检入规则
Java 文件 Functional Tester 自动合并文件。如果无法执行自动合并,那么 ClearCase 会启动 Diff Merge 工具,可在该工具中解决冲突。有关使用 Diff Merge 工具的信息,请参阅 ClearCase 帮助。
对象图文件

Functional Tester 自动合并对象图文件。

要复查对象图文件的自动合并,请使用对象图编辑器。例如,如果两个用户向图中添加同一对象,但是对象的识别信息在每个用户的系统上有所差异,那么两个对象将都在对象图中。使用对象图统一两个对象

在过程的不同阶段取消共享或专用测试对象图的检入时,Functional Tester 的行为会有所不同,有关这一方面的信息,请参阅检入合并的测试对象图时取消

脚本定义文件

Functional Tester 自动合并脚本定义文件。 如果无法执行自动合并,那么 ClearCase 会启动 Diff Merge 工具,您可在该工具中解决冲突。

验证点文件

Functional Tester 检入验证点文件中的最新更改。

如果两个用户检出同一验证点文件,并且其中一个用户首先检入其更改,那么不要求第二个要检入文件的用户进行合并。第二个用户的检入更改会覆盖第一个用户的检入更改。

数据池文件

Functional Tester 检入数据池文件中的最新更改。

如果两个用户检出同一数据池文件,并且其中一个用户首先检入其更改,那么不要求第二个要检入文件的用户进行合并。第二个用户的检入更改会覆盖第一个用户的检入更改。


反馈