我们使用 SVN 服务器 1.6.9 作为我们的开发存储库。但是从本周开始,我们发现一些修订的日志丢失了:
$ svn log http://svn.mywork.com/svn/my_system/branches/A01 -l 3
------------------------------------------------------------------------
r675 | yin.su | 2012-11-14 10:21:03 +0800 (Wed, 14 Nov 2012) | 1 line
instant msg model impl
------------------------------------------------------------------------
r602 | svnsync | 2012-10-26 19:47:29 +0800 (Fri, 26 Oct 2012) | 1 line
------------------------------------------------------------------------
所以r602的日志信息不见了。此外,我们尝试使用“svn propget”来检索日志消息:
$ svn propget svn:log --revprop -r 602 http://svn.mywork.com/svn/my_system/branches/A01
然后什么都没有返回。
如果我们将 PEG 修订添加到 url,则返回 msg:
$ svn propget svn:log --revprop -r 602 http://svn.mywork.com/svn/my_system/branches/A01@HEAD
This is my SVN log message
但是在“svn log”命令中将 PEG 修订添加到 url 仍然不起作用。
在 r602 中,我们实际上使用“svn merge”命令将分支 B01 合并到 A01。所以我们很困惑为什么向 propget cmd 添加 PEG 修订版有效,为什么“svn log”cmd 中缺少 r602 log msg?
谢谢!