Bash 列出特定版本中所有文件的svn差异

Bash 列出特定版本中所有文件的svn差异,bash,svn,command-line,Bash,Svn,Command Line,有一个命令用于列出某个版本中的所有文件: svn log --summarize -r119977:r119978 M /tradefed/DeathStarService/trunk/CMakeLists.txt M /tradefed/DeathStarService/trunk/build.sh ... svn diff trunk/build.sh -r119977:r119978 有一个命令用于查看某个版本中文件的差异: svn log --summarize

有一个命令用于列出某个版本中的所有文件:

svn log --summarize -r119977:r119978

   M /tradefed/DeathStarService/trunk/CMakeLists.txt
   M /tradefed/DeathStarService/trunk/build.sh
   ...
svn diff trunk/build.sh -r119977:r119978
有一个命令用于查看某个版本中文件的差异:

svn log --summarize -r119977:r119978

   M /tradefed/DeathStarService/trunk/CMakeLists.txt
   M /tradefed/DeathStarService/trunk/build.sh
   ...
svn diff trunk/build.sh -r119977:r119978

是否有命令行可以查看某个版本中所有文件的差异?

只需在diff命令中省略文件规范即可

svn diff -r119977:r119978

顺便说一句,
-rn-1:N
的缩写是
-cn
-rn:M
主要用于非相邻版本