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
その後、何も返されません。
URL に PEG revison を追加すると、メッセージが返されます。
$ 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」コマンドで url に PEG リビジョンを追加してもまだ機能しません。
r602 では、「svn merge」コマンドを使用して、ブランチ B01 から A01 へのマージを実際に行いました。では、なぜ PEG リビジョンを propget コマンドに追加すると機能するのか、なぜ「svn log」コマンドから r602 ログ メッセージが欠落するのか、私たちは混乱しています。
ありがとう!