为什么svn log -r head与svn log -l 1不同?

时间:2013-03-19 17:18:58

标签: svn logging svn-repository

我刚刚在其中一个脚本(SVN repo内部的几个目录)中对SVN进行了一些小改动(提交更改)。

现在如果我跑

svn log -l 1

在我的主目录中,我不会得到我的最后一次更改。虽然如果我跑

svn log -r head

我会明白的。有什么不同 ?为什么svn log -l 1不限制它到最后一次提交?

1 个答案:

答案 0 :(得分:2)

我们检查的默认修订版(-r)为BASE(范围BASE:1),在这种情况下,HEAD背后是一个或多个修订版。如果你还没有更新你的工作目录,那么最后一次提交是一些目录无关紧要,svn只会知道你是svn up那个dir。如果您运行svn stat -v,您可以看到您的各种目录实际上是什么版本。