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

Clearcase 用于准备场景以测试findmerge命令的脚本,clearcase,cleartool,Clearcase,Cleartool,我正在测试一个clearcase合并脚本,我希望能够有另一个脚本,它可以在每次运行时生成以下两个测试场景: 为简单的合并修改3个文件(100%自动,无需差异) 为冲突合并修改3个文件,需要用户解决方案 我想知道的是准备这些文件所需的步骤/clearcase命令。所有这些都必须通过命令行完成(使用cleartool命令)。我已经有了一个动态视图和一些可以使用的测试文件。可能我还需要创建一个目标测试分支 合并是使用ct findmerge命令完成的,如下所示: `cleartool findmerg

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

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

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

    `cleartool findmerge filepath -fver version  -merge -log NUL -c comment`
    
    我需要验证每种情况下的输出,以将其包含在报告中,并确保不需要用户交互。

    您需要:

    • 在两个分支中,您可以在文件中进行并行演化
    • 只需使用
      cleartool checkout-nc myFile;回显新modif>>myFile;cleartool checkin-nc myFile
      用于在一个分支中添加带有简单合并的演化(在另一个分支中保持相同文件不变)
    • 在两个分支中使用相同的进程,每次使用不同的回显,以便在两个版本的
      myFile
      中添加不同的新行:这将导致非常重要的合并
    不要忘记,您还可以在目录级别(添加/删除文件时)进行普通/非普通合并:如果您需要:

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

    不要忘记,您也可以在目录级别(添加/删除文件时)进行普通/非普通合并:如果是

    ,则会有一个非普通合并,非常感谢!现在,我的下一个问题是,在执行您编写的这3个命令之前,如何从一个分支更改为另一个分支。@epzee:我建议一个简单的解决方案:使用两个不同的动态视图,每个视图的右分支上都设置了配置规范。使用其中一个视图作为合并的目的地,在那里执行findmerge。太好了,谢谢!现在,我的下一个问题是,在执行您编写的这3个命令之前,如何从一个分支更改为另一个分支。@epzee:我建议一个简单的解决方案:使用两个不同的动态视图,每个视图的右分支上都设置了配置规范。使用其中一个视图作为合并的目标,您将在其中执行findmerge。