1

我可以通过在命令行上使用类似以下命令触发比较来比较 Winmerge 中的两个文件:

WinMergeU C:\file1.txt C:\file2.txt

我可以使用类似于以下内容的 clearcase 查询以 clearcase 形式查询具有特定属性的文件列表:

Y:\VOB_A>cleartool find . -type l -exec "cleartool describe -fmt "%n %[slink_text]Tp\n\n\" \"%CLEARCASE_PN%\""

.\Directory\createsymlink.txt -->..\..\VOB_B\SymlinkFolder\createsymlink.txt

我想要的是生成一组 clearcase 查询结果,然后可以将其用作 winmerge 的输入(即在签入时生成一堆差异命令,以满足用户或日期等特定条件)。

如何编写 clearcase 查询以获取文件元素列表(可在 clearcase 中引用,即 winmerge 可以在动态视图上打开版本的路径),并获取它们相应的文件先前版本?

我想将其格式化为 winmerge 的位看起来有点像这样:

... describe -fmt "WinMergeU ...
4

1 回答 1

0

一,您需要为每个文件生成正确的完整扩展路径名(一个是查询的结果,一个是所述查询找到的文件的先前版本)

第二,您需要在动态视图中执行此操作(以便通过文件的扩展路径名访问任何版本。

一旦您的查询为您提供了一个版本,您可以使用cleartool descr -fmt "%PSn"(参见fmt_ccase手册页)询问以前的版本并将其添加到您的结果文件中。

尝试一次性完成所有操作(查找 + 先前版本 + WinMerge 调用)似乎太复杂了。

于 2013-01-15T11:47:28.440 回答