Subversion:如何找到两个标签之间的差异?

use*_*475 11 svn diff

我知道两个标签之间的差异列出了通过以下方法在这两个标签之间进行了更改的"文件".

svn diff tag1 tag2 |grep Index:
Run Code Online (Sandbox Code Playgroud)

在Subversion或某些技术中是否有任何属性可以找出导致这些文件发生变化的修订号(即文件的tag1版本和同一文件的tag2版本之间的差异)?

Thand Vandana

igo*_*orw 14

您可以先找到标签的修订版:

svn info http://svn.twig-project.org/tags/RELEASE_0_9_7 | grep 'Last Changed Rev'
Last Changed Rev: 331

svn info http://svn.twig-project.org/tags/RELEASE_0_9_8 | grep 'Last Changed Rev'
Last Changed Rev: 343
Run Code Online (Sandbox Code Playgroud)

你不是在寻找差异,你正在寻找一个日志.因此,在这些修订之间进行详细的日志,您将获得包括已更改文件的提交.

svn log -v -q -r 331:343 http://svn.twig-project.org/trunk

------------------------------------------------------------------------
r332 | fabien | 2010-06-12 18:30:02 +0200 (Sat, 12 Jun 2010)
Changed paths:
   M /trunk/CHANGELOG
   M /trunk/lib/Twig/Environment.php
------------------------------------------------------------------------
r333 | fabien | 2010-06-12 18:45:04 +0200 (Sat, 12 Jun 2010)
Changed paths:
   M /trunk/CHANGELOG
   M /trunk/lib/Twig/Environment.php
Run Code Online (Sandbox Code Playgroud)