正如SO问题“Any way to use a custom diff tool with cleartool/clearcase?”的答案之一所述,我已经安装了WinMerge,并且基于以下形式的命令在WinMerge中可以很好地打开单个差异
cleartool diff -g 文件名 文件名@@clearcase-虚拟路径-版本-我想要比较
但是当我在 cygwin 中运行该命令时,它不会返回到命令提示符,直到我退出 WinMerge。
我想从 .bat 文件或 shell 脚本执行一些这样的命令(一个对应给定 ClearCase 事件的更改集中的每个文件),并让它打开多个 WinMerge 实例,或在单个 WinMerge 中打开多个窗口实例。
我曾经能够做到这一点,但我忘记了如何做到。有人可以提醒我吗?
我感觉这并不是一个真正的 ClearCase 问题,而可能是一个关于从 cygwin 命令行生成进程的 DOS 或 shell 问题...
最佳答案
在行尾放置一个&符号以在后台运行它:
cleartool diff -g filename filename@@clearcase-virtual-path-to-version-I-want-to_compare-to &
关于shell - 如何在 diff 查看器仍然打开的情况下让cleartool diff 返回到命令行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1936313/