トランクの作業ディレクトリから次のコマンドを使用して、svn マージを実行しました。
svn merge -rXXXX:YYYY branch_directory_path
そして私の変更をコミットしました。通常、コミットがマージの結果であるかどうかは、「ブランチからマージされました....」などのコミットメッセージに追加することでわかります。
コミットメッセージに明示的に追加せずに、ブランチからのマージ後にこのコミットが発生したことを知る方法はありますか?
トランクの作業ディレクトリから次のコマンドを使用して、svn マージを実行しました。
svn merge -rXXXX:YYYY branch_directory_path
そして私の変更をコミットしました。通常、コミットがマージの結果であるかどうかは、「ブランチからマージされました....」などのコミットメッセージに追加することでわかります。
コミットメッセージに明示的に追加せずに、ブランチからのマージ後にこのコミットが発生したことを知る方法はありますか?
--use-merge-history
のオプションを見てくださいsvn log
。
詳細については、SVN のMerge Tracking Functional Specificationを参照してください。
Subversion 1.5 以降を使用している場合 (使用する必要があります)、いつでもsvn:mergeinfoの値を確認できます。
$ svn propget -R svn:mergeinfo $branch_directory_path
これにより、ブランチと、その特定のブランチにマージされたリビジョンの範囲が出力されます。
ブランチ グラフを見ることもできます。SmartSVN にはかなり優れたグラフがあります。