svn's diff command

[svn's diff command]

  svn diff 比较的是版本快照,  跟merge的应用diff完全不一样. 缺省情况下,svn diff忽略文件的祖先,只会比较两个文件的内容。如果你使用--notice-ancestry,比较修订版本(也就是,当你运行svn diff比较两个内容相同,但祖先历史不同的对象会看到所有的内容被删除又再次添加)时就会考虑路径的祖先。

 1. svn diff file

  显示 file的 working-base 和 working-copy之间的区别

 2. svn diff -r N:M  file

    显示 file的 rN 和 rM之间区别

 3. svn diff -c N file

  显示 file的 rN 和 rN - 1之间的区别

 4. svn diff url1 url2

    显示 url1的 Head 和 url2的 Head之间的区别

 5. svn diff -r N:M url1 url2

  显示 url1的 rN 和 url2的rM 之间的区别

参考: http://www.subversion.org.cn/svnbook/1.4/svn.ref.svn.c.diff.html

原文地址:https://www.cnblogs.com/tekkaman/p/3473641.html