私は常に svn log コマンドを使用します。たとえばsvn log -rXXXX:YYYY
、SVN リポジトリ内の 2 つのタグ間のコミット メッセージを取得します。
私が時々見つける問題は、コミットメッセージの正確なリストを抽出する前に、その環境にリリースされたことのないブランチからタグをリリースすることを含む大規模なリリースを行う場合です。
たとえば、01.02.03 (r4152) と 01.03.02 (r4272) の違いをリリースしたいのですが、通常svn log -r4152:4272
はここでの明らかな答えのように見えるかもしれませんが、02.03
ブランチは (とにかくこの環境に対して) 以前にリリースされたことはありません。したがって、01.03.01にはタグ 01.02.03 より前の4126のリビジョンがあることに注意してください。
そのため、最初からブランチからコードをリリースしている01.03
ため、数値的なリビジョンの違いだけでなく、このブランチで適用可能なすべてのリビジョン メッセージを抽出できる必要があります。
svn log
コマンドでこれを行う方法はありますか?