我可以通过在命令行上使用类似于以下命令的命令来比较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的输入(即在符合特定条件(如用户或日期)的签入上生成一系列diff命令)。
如何编写一个clearcase查询来获取文件元素列表(在clearcase中可以引用,winmerge可以在动态视图中打开版本的路径),并获得它们对应的文件的前一个版本?
我想,将其格式化为winmerge的部分看起来有点像这样:
... describe -fmt "WinMergeU ...发布于 2013-01-15 11:47:28
第一,您需要为每个文件生成正确的full extended pathname (一个是查询的结果,一个是所述查询的前一个版本)。
第二,需要在动态视图中这样做(为了通过文件的扩展路径名访问任何版本)。
一旦查询给您一个版本,您就可以使用cleartool descr -fmt "%PSn" (请参阅 man page)询问上一个版本,并将其添加到结果文件中。
试图在一次(find +前身版本+ WinMerge调用)中完成这一切似乎太复杂了。
https://stackoverflow.com/questions/14336495
复制相似问题