1

我正在测试一个 clearcase 合并脚本,我希望能够拥有另一个脚本,每次运行时都可以生成这两个测试场景:

  1. 修改 3 个文件以进行简单的合并(100% 自动,无需差异)
  2. 修改 3 个文件以进行冲突合并,需要用户解决

我想知道的是准备这些文件所需的步骤/clearcase 命令。所有都必须通过命令行完成(使用 cleartool 命令)。我已经有了一个动态视图和一些可以使用的测试文件。可能我也需要创建一个目标测试分支。

合并是使用如下ct findmerge命令完成的:

`cleartool findmerge filepath -fver version  -merge -log NUL -c comment`

我需要验证每种情况下的输出,将它们包含在报告中,并确保不需要用户交互。

4

1 回答 1

1

你需要:

  • 有两个分支,您可以在其中对文件进行并行演变
  • cleartool checkout -nc myFile ; echo new modif >> myFile ; cleartool checkin -nc myFile用于在一个分支中通过简单的合并添加进化(在另一个分支中保持相同的文件不变)
  • 在两个分支中使用相同的过程,每次都有不同的回声,以便在两个版本中添加不同的新行myFile:这将导致非平凡的合并。

不要忘记,您还可以在目录级别(添加/删除文件时)进行琐碎/非琐碎的合并:在evil-twin的情况下,非琐碎的合并。

于 2011-04-08T13:13:26.880 回答