Let's suppose the following repo structure. svn ls --verbose https:/DB/trunk 1018 xxx Dec 24 15:51 ./ 1015 xxx 35478 Dec 19 17:20 workflow.sql 345 xxx 79 Apr 03 2017 _RUN.bat 1014 xxx 3113 Dec 19 16:27 _RUN.sql svn ls --verbose https:/DB/tags/v_1.0 1016 xxx Dec 24 15:47 ./ 1002 xxx 35302 Dec 13 15:59 workflow.sql 345 xxx 79 Apr 03 2017 _RUN.bat 1016 xxx 3113 Dec 24 15:47 _RUN.sql If i want to see if there are any changes between the trunk and the tag, i can use svn diff, and i get the following output: svn diff --summarize --ignore-properties https:///DB/trunk https:///DB/tags/v_1.0 M https:///DB/trunk/workflow.sql However the output does not refer to the changed one of the compared files! It only shows that the two are not the same, but nothing more. If I change the left and right side, the output also changes, as follows: svn diff --summarize --ignore-properties https:///DB/tags/v_1.0 https:///DB/trunk M https:///DB/tags/v_1.0/workflow.sql What i want: svn diff --summarize --ignore-properties https:///DB/trunk https:///DB/tags/v_1.0 M workflow.sql | 1015 | 1002 | So that one can see the workflow.sql has been most probably changed in the trunk, (because it has a higher revision number) so it is a normal development scenario. But if i would see a higher revision number at the tag, i would know, that somebody made changes on the tag (which is not recommended, but people do such things) so i have to merge the changes back into the trunk.