今天用svn log 命令查看日志,发现最近两次提交的日志不显示,后来才知道是因为我对 svn log 没
理解有关。
如果没有提供其他参数,svn log 将从日志的本地工作副本中获取数据,而不是从服务器存储库中获取数据。因此,即使是从本机提交后,也需要再执行svn update
将本地工作副本更新,然后svn log就能正常显示所有
提交记录。
类似的情况是,svn info 也是从本地副本获取数据,所以也需要执行svn update
将本地数据更新后才能正确显示信息。
如果希望在不更新的情况下查看完整的日志(正如我有时在处理旧版本时所做的那样),可以运行:
svn log -r HEAD:0
或者,为了更容易观看:
svn log -r HEAD:0 | less