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

发布于 2024-08-30 16:37:28 字数 800 浏览 6 评论 0原文

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

  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

我需要将 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

有哪些解决方案可以做到这一点?有没有与 WinMerge 一起使用的解决方案,我可以在其中提供文件列表进行比较?也欢迎其他建议和工具。

I have a code directory structure, which is this:

  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

I need to compare pom.xml files in trunk folders with the ones in 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

What solutions are available to do this? Is there a solution to use with WinMerge, where I could present a filelist to compare? Other suggestions and tools are welcome, too.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我做我的改变 2024-09-06 16:37:28

Total Commander 具有同步目录命令(在命令菜单),允许您递归地比较 2 个文件夹并查看差异(哪些文件在一个目录中而不在另一个目录中,哪些文件已更改) )。

不幸的是,您无法使用此比较的结果生成“全局差异”文件(或者如果可以,我还没有找到方法)。

尝试一下并告诉我这是否是您正在寻找的。

Total Commander has the Synchronize Dirs command (In the Commands Menu) that allows you to compare 2 folders recursivelly and to see what are the differencese (what files are in one directory and not in the other, what files have changed).

Unfortunatelly you cannot generate a "global diff" file with the result of this comparison (or if you can, I am yet to find how).

Give it a try and tell me if this was what you were looking for.

若水微香 2024-09-06 16:37:28

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

  • 脚本找到的一个固定文件
  • 一个文件(本质上是一个 'find . -name "pom.xml"'简而言之

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

I believe the simplest way would be to script it, in order to pass to WinMerge:

  • one fixed file
  • one file found by the script (which is essentially a 'find . -name "pom.xml"' in the right paths.

In short, I don't know about a diff tool taking one file, and a list of files to compare that one file to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文