Svn 如何将下一个版本与最后一个版本和第三个版本区分开来?
比如说,我在svn回购中使用r10(最新版本),我已经使用alias命令查看r9和r10之间的差异:Svn 如何将下一个版本与最后一个版本和第三个版本区分开来?,svn,command-line-interface,Svn,Command Line Interface,比如说,我在svn回购中使用r10(最新版本),我已经使用alias命令查看r9和r10之间的差异: svn diff -r PREV | less 但是现在,我通常想查看r8和r9之间的差异,我知道我可以使用svn diff-c 8:9 | less,但是修订号很大,我总是必须使用svn log列出提交历史记录并选择修订号,然后在svn diff的命令中键入确切的大修订号 是否有任何解决方案可以像前面的别名一样简单地查看r8和r9之间的差异,并且可以在shell配置中使用,例如 svn di
svn diff -r PREV | less
但是现在,我通常想查看r8和r9之间的差异,我知道我可以使用svn diff-c 8:9 | less
,但是修订号很大,我总是必须使用svn log
列出提交历史记录并选择修订号,然后在svn diff
的命令中键入确切的大修订号
是否有任何解决方案可以像前面的别名一样简单地查看r8和r9之间的差异,并且可以在shell配置中使用,例如
svn diff -r PREV-2:PRV-1 | less
如果可能的话
-c
选项。也就是说,如果r10是回购中的最后一次提交,您可以svn diff-c HEAD
,8:9的diff将是``svn diff-c 9`等但我仍然需要一个修订号。是否有任何解决方案,我不必键入任何数字?
NUMBER revision number
'{' DATE '}' revision at start of the date
'HEAD' latest in repository
'BASE' base rev of item's working copy
'COMMITTED' last commit at or before BASE
'PREV' revision just before COMMITTED
"x^n"
The nth parent of x, n == 0, 1, or 2. For n == 0, x; for n == 1, the
first parent of each changeset in x; for n == 2, the second parent of
changeset in x.