获取特定标记的subversion版本号

时间:2014-12-11 19:51:36

标签: svn

我在修订号方面遇到了相互矛盾的数字。让我们说我运行以下两个命令。最新的标签是" XYZ。"

svn log $REPO_URL/$PATH/tags/ --limit=1
------------------------------------------------------------------------
r16557 | userx | 2014-12-11 00:27:05 -0400 (Thu, 11 Dec 2014) | 1 line

svn log $REPO_URL/$PATH/tags/XYZ --limit=1
------------------------------------------------------------------------
r16556 | userx | 2014-12-11 00:24:14 -0400 (Thu, 11 Dec 2014) | 1 line

我的问题是,我关心哪个版本号?我要做的是对它运行以下命令,以查看自上一个标记创建以来所做的更改。我尝试过同时使用这两个数字并返回相同的结果。我不确定哪一个是"对"一个人可以使用。

svn log -r<REVISION NUMBER>:HEAD $REPO_URL/$PATH/branches/$BRANCH_NAME

1 个答案:

答案 0 :(得分:0)

如果对路径和子路径有两个不同的修订版,则父路径将始终具有更高的修订版。这意味着父路径(或您正在查看的路径之外的其他子路径)稍后会更改。

在您的情况下,这意味着$REPO_URL/$PATH/tags/XYZ $REPO_URL/$PATH/tags/或其任何子目录的最后一次更改。使用@Ben建议的-v来找出更改的内容。