我使用 SVN 作为源代码控制系统,我想知道如何在忽略任何元数据差异的同时比较目录。有没有办法告诉svn diff
只比较实际内容而忽略任何元数据?
我的意思是像 SVN 属性等不影响文件内容的元数据。假设与主干 T 相比,文件 X 在分支 B 中有一个附加属性。不幸的是,即使文件 X 的实际内容相同,它也会显示在 'svn diff T B' 中。
我寻找这样的东西:
svn diff https://example.org/tags/v1 https://example.org/tags/v2 -x -ignore-metadata --summarize
更新:我通过直接在文件系统上进行比较而不是使用 SVN 工具来部分解决了这个问题。请参阅下面我自己的答案...
最佳答案
您可以通过 'filterdiff --clean' 传递 svn diff 输出以删除任何无关的行,包括属性更改。
关于svn - SVN DIFF 命令是否有元数据排除过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/402522/