用于准备测试findmerge命令的场景的脚本

时间:2011-04-08 12:48:23

标签: clearcase cleartool

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

  1. 修改3个文件以进行简单的合并(100%自动,不需要差异)
  2. 修改3个文件以进行冲突合并,需要用户解析
  3. 我想知道的是准备这些文件所需的步骤/ clearcase命令。所有这些都必须通过命令行完成(使用cleartool命令)。我已经有了动态视图和一些我可以使用的测试文件。可能我也需要创建一个目标测试分支。

    使用ct findmerge命令完成合并:

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

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

1 个答案:

答案 0 :(得分:1)

你需要:

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

不要忘记,您还可以在目录级别(添加/删除文件时)进行简单/非平凡的合并:如果出现<非常重要的话强> evil-twin