次のコマンドでsvnログ情報を取得します
svn log --xml svn://srv-vrn/sendinfo -r {2013-03-04}:{2013-03-05}
ただし、最後のコミットの日付がリビジョン(-r)パラメーターの開始日よりも短い場合でも、常に最後のコミット情報を返します。私の場合、それは戻ります:
<date>2013-03-03T12:59:29.916222Z</date>
日付範囲からのコミットのみを表示させるにはどうすればよいですか?
次のコマンドでsvnログ情報を取得します
svn log --xml svn://srv-vrn/sendinfo -r {2013-03-04}:{2013-03-05}
ただし、最後のコミットの日付がリビジョン(-r)パラメーターの開始日よりも短い場合でも、常に最後のコミット情報を返します。私の場合、それは戻ります:
<date>2013-03-03T12:59:29.916222Z</date>
日付範囲からのコミットのみを表示させるにはどうすればよいですか?
SVN Book の「Revision Dates」の部分を読み、「Is Subversion a Day Early?」という段落を理解する必要があります。
時刻を指定せずに単一の日付をリビジョンとして指定すると (たとえば 2006-11-27)、Subversion は 11 月 27 日に行われた最後のリビジョンを表示するはずだと思うかもしれません。代わりに、26 日またはそれ以前のリビジョンが返されます。
2013 年 3 月 4 日のリビジョンがあり、ログに含めたい場合は、開始パラメータで時刻 23:59 を使用する必要があります。
ところで、この日付に複数のリビジョンがある場合、ログの日から最初のリビジョンを取得する方法がわかりません