我在修订号方面遇到了相互矛盾的数字。让我们说我运行以下两个命令。最新的标签是" 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
答案 0 :(得分:0)
如果对路径和子路径有两个不同的修订版,则父路径将始终具有更高的修订版。这意味着父路径(或您正在查看的路径之外的其他子路径)稍后会更改。
在您的情况下,这意味着$REPO_URL/$PATH/tags/XYZ
不对$REPO_URL/$PATH/tags/
或其任何子目录的最后一次更改。使用@Ben建议的-v
来找出更改的内容。