首页 > 解决方案 > 如何使用 Mercurial 比较/区分目录?

问题描述

我需要能够将一个位置的文件夹与另一个位置的相同文件夹进行比较。有没有办法用 mercurial 做到这一点?

我试过了

hg diff path1 path2还有几个变种都没有成功。

我们当前的解决方法是使用外部工具在我们的本地计算机上手动进行比较。

谢谢,

标签: mercurial

解决方案


  1. 如果您仍然不使用 TortoiseHG,那么安装和使用它是一个很好的理由 - 使用一组合并工具(其中一些具有dirdiff=True)比较树将只是选择两个文件夹并比较的问题(使用 pre -填充列表)
  2. 即使在纯控制台中,您也可以启用extdiff 扩展
    • 以最小的延迟使用 -p 选项指定用于比较文件的外部差异实用程序hg extdiff -p YOURTOOL dir1 dir2
    • 配置 extdiff,将您的差异添加为特殊的新命令(带有可选的自定义参数)并将其运行为hg YOURTOOL dir1 dir2

推荐阅读