Svn 检查subversion中的最后一条提交消息

Svn 检查subversion中的最后一条提交消息,svn,version-control,command-line,Svn,Version Control,Command Line,为什么在提交后执行以下命令时,我会收到提交消息,而其他时间我只收到一行破折号 svn log -r head 我经常想浏览到文件系统中的分支,检查它在subversion中表示的分支,并检查最后一条提交消息是什么,但只有在我在提交后运行该命令时,该命令才似乎有效。如果您想获取分支的最后一条提交消息,请尝试以下操作: svn log -l 1 BRANCH_URL svn log -r COMMITTED -l 1用于将日志大小限制为最后一条消息 如果要检查当前工作副本中提交的最后一条消息,

为什么在提交后执行以下命令时,我会收到提交消息,而其他时间我只收到一行破折号

svn log -r head

我经常想浏览到文件系统中的分支,检查它在subversion中表示的分支,并检查最后一条提交消息是什么,但只有在我在提交后运行该命令时,该命令才似乎有效。

如果您想获取分支的最后一条提交消息,请尝试以下操作:

svn log -l 1 BRANCH_URL
svn log -r COMMITTED
-l 1
用于将日志大小限制为最后一条消息

如果要检查当前工作副本中提交的最后一条消息,请尝试以下操作:

svn log -l 1 BRANCH_URL
svn log -r COMMITTED

有趣的是,
svnlog-rcommitted
在提交后返回最后一条提交消息之前似乎有一个延迟。例如,我提交了r694,但在提交后的一两分钟内,它仍然显示r693作为最后一次提交。@crmpicco:在同一工作副本中?这很奇怪,你使用哪个版本的svn?我也一样
svn log-r COMMITTED
svn log
返回r58提交消息,但
svn log-r HEAD
返回我最后输入的r59消息。我正在使用svn 1.6.11。与@u_Ltd.相同
HEAD
是最新版本,
COMMITTED
显示了之前的版本(SVN版本1.9.4)。@crmpicco我找到了原因:提交的更改是远程的-您需要执行
SVN up
(提交后),然后您的
SVN日志将是最新的。还修复了前面提到的behavour@u_Ltd。