如何使用WinMerge区分自定义文件列表

NSP*_*GNk 5 svn diff winmerge

我有一个代码目录结构,这是:

  modudle1
    trunk
      pom.xml
    branches
      1.1
        pom.xml
  modudle2
    trunk
      pom.xml
      submodule-2.1
        pom.xml
      submodule-2.2
        pom.xml
    branches
      1.1
        pom.xml
        submodule-2.1
          pom.xml
        submodule-2.2
          pom.xml
Run Code Online (Sandbox Code Playgroud)

我需要比较trunk文件夹中的pom.xml文件和branches/1.1中的文件:

  modudle1\trunk\pom.xml 
  modudle1\branches\1.1\pom.xml 

  modudle2\trunk\pom.xml
  modudle2\branches\1.1\pom.xml

  modudle2\trunk\submodule-2.1\pom.xml
  modudle2\branches\1.1\submodule-2.1\pom.xml

  modudle2\trunk\submodule-2.2\pom.xml
  modudle2\branches\1.1\submodule-2.2\pom.xml
Run Code Online (Sandbox Code Playgroud)

有什么解决方案可以做到这一点?是否有与WinMerge一起使用的解决方案,我可以在其中提供要比较的文件列表?其他建议和工具也是受欢迎的.

Von*_*onC 0

我相信最简单的方法是编写脚本,以便传递给 WinMerge:

  • 一个固定文件
  • 脚本找到的一个文件(本质上是find . -name "pom.xml"正确路径中的一个“”。

简而言之,我不知道 diff 工具会获取一个文件,以及要与该文件进行比较的文件列表。