0

Subversion(svn.exe) 我做了一个 svn 提交。在我的工作副本上执行了 Svn 更新。现在我执行:

$svn log -r HEAD
------------------------------------------------------------------------
r14478 | Paul, Ajo | 2013-09-02 21:36:04 +0530 (Mon, 02 Sep 2013) | 1 line

dummy checking 2
------------------------------------------------------------------------

甚至$svn log -r 14478给了我相同的输出。

我的期望是在我在 WC 上执行 svn up 之后,当我运行 svn log 时,我应该不会再看到任何变化。我做错了吗?基本上,我用svn log -r HEAD它来检查工作副本是否比 URL 副本旧。结果将在 ant 脚本中解析。

这是我的第一个问题,如果我违反了任何规则,请原谅我。

4

1 回答 1

1

以下命令显示自上次更新以来的所有提交日志。但是,范围包括在内。这意味着,即使您已更新到最新版本 ( BASE== HEAD),您也会看到此版本的日志消息。

svn log -r HEAD:BASE

您可以使用以下命令显示工作副本的修订版与最新修订版之间的差异。如果您的工作副本是最新的,则输出将为空:

svn diff -r HEAD:BASE

有关详细信息,请参阅在线书籍Version Control with Subversion中有关修订关键字的部分。

于 2013-09-02T20:26:49.690 回答