如何使用 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
我需要将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
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.
我相信最简单的方法是编写脚本,以便传递给 WinMerge:
find . -name "pom.xml"
'简而言之,我不知道 diff 工具会获取一个文件,以及要与该文件进行比较的文件列表。
I believe the simplest way would be to script it, in order to pass to WinMerge:
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.