“svn log”没有显示所有最近的提交
注意:对于有经验的SVN用户来说,这可能是一个不容小觑的想法,但是这让我难住了很长一段时间…所以希望这能帮助像我这样的人!
从命令行发出svn log
后,我注意到几个最近的提交消息丢失。 我知道这些邮件正确地保存在我的存储库中,因为它们出现在我的SVN客户端(RapidSVN)中。 我只是不知道为什么他们不会看到使用svn的命令行版本。
下面回答…
这个问题与我对svn log
显示的不理解有关。 在没有提供其他参数的情况下,它将从日志的工作副本中输出日志消息,而不是从实际的存储库中输出。 因此,发行svn update
会使工作副本与版本库保持同步,然后svn log
会反映所有最近的提交。 咄! 😉
如果您希望看到完整的日志而不更新(正如我在处理旧版本时所做的那样),您可以运行:
svn log -r HEAD:0
或者,为了更容易观看:
svn log -r HEAD:0 | less