Svn 获取特定标签的subversion版本号

Svn 获取特定标签的subversion版本号,svn,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/$PAT

当涉及到修订号时,我得到了相互矛盾的数字。假设我运行以下两个命令。最近的标记是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

如果路径和子路径有两个不同的修订,则父路径将始终具有较高的修订。这意味着父路径或您正在查看的子路径之后发生了更改

在您的例子中,这意味着$REPO_URL/$PATH/tags/XYZ不是对$REPO_URL/$PATH/tags/或其任何子目录的最后一次更改。按照@Ben的建议,使用-v来找出发生了什么变化。

也可以尝试使用-v来查看每个版本中发生了什么变化……也许这会让事情变得更清楚。但我不知道这里的信息是怎么回事。可能是