的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之后,当我运行svn log时,我不应该再看到任何更改。我做错了吗?基本上我使用svn log -r HEAD
来检查工作副本是否比URL副本旧。结果将在ant脚本中解析。
这是我的第一个问题,如果我违反任何规则,请原谅我。
答案 0 :(得分:1)
以下命令显示自上次更新以来的所有提交日志。但是,范围包含。这意味着,即使您已更新到最新版本(BASE
== HEAD
),您也会看到此版本的日志消息。
svn log -r HEAD:BASE
您可以使用以下命令显示工作副本的修订版本与最新版本之间的差异。如果您的工作副本是最新的,则输出将为空:
svn diff -r HEAD:BASE
有关详细信息,请参阅在线图书Revision Keywords中有关Version Control with Subversion的部分。