clearcase查询结果导入winmerge

clearcase查询结果导入winmerge,clearcase,winmerge,Clearcase,Winmerge,我可以通过在命令行上触发类似以下命令的比较来比较Winmerge中的两个文件: WinMergeU C:\file1.txt C:\file2.txt Y:\VOB_A>cleartool find . -type l -exec "cleartool describe -fmt "%n %[slink_text]Tp\n\n\" \"%CLEARCASE_PN%\"" .\Directory\createsymlink.txt -->..\..\VOB_B\SymlinkFol

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

WinMergeU C:\file1.txt C:\file2.txt
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查询来查询clearcase中具有特定属性的文件列表:

WinMergeU C:\file1.txt C:\file2.txt
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 ie的输入,在满足特定条件(如用户或日期)的签入上生成一组diff命令

如何编写clearcase查询以获取clearcase中可引用的文件元素列表?ie winmerge可以在动态视图上打开该版本的路径,并获取其相应的文件的早期版本

我想将其格式化为winmerge的位应该是这样的:

... describe -fmt "WinMergeU ...

首先,您需要为每个文件生成权限一个是查询的结果,一个是所述查询找到的文件的先前版本

第二,您需要在动态视图中这样做,以便通过文件的扩展路径名访问任何版本

一旦您的查询提供了一个版本,您就可以使用cleartool descr-fmt%PSn see询问以前的版本,并将其添加到结果文件中


试图一次完成所有任务—查找+前置版本+WinMerge调用似乎太复杂了。

谢谢VonC—您有大量的Clearcase信息。我也非常喜欢你在企业中对Git的介绍。你能详细解释一下你所说的似乎太复杂的意思吗?@hawkeye试图-exec或通过管道将一个输出传输到另一个输出是容易出错的。我更喜欢将一个命令的结果转储到文本文件中,确保其内容正确,然后将该内容处理到下一个命令。