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