2

トランクの作業ディレクトリから次のコマンドを使用して、svn マージを実行しました。

svn merge -rXXXX:YYYY branch_directory_path

そして私の変更をコミットしました。通常、コミットがマージの結果であるかどうかは、「ブランチからマージされました....」などのコミットメッセージに追加することでわかります。

コミットメッセージに明示的に追加せずに、ブランチからのマージ後にこのコミットが発生したことを知る方法はありますか?

4

3 に答える 3

2

--use-merge-historyのオプションを見てくださいsvn log

詳細については、SVN のMerge Tracking Functional Specificationを参照してください。

于 2013-10-31T15:24:22.943 に答える
1

Subversion 1.5 以降を使用している場合 (使用する必要があります)、いつでもsvn:mergeinfoの値を確認できます。

$ svn propget -R svn:mergeinfo $branch_directory_path

これにより、ブランチと、その特定のブランチにマージされたリビジョンの範囲が出力されます。

于 2013-11-01T00:30:54.297 に答える
0

ブランチ グラフを見ることもできます。SmartSVN にはかなり優れたグラフがあります。

于 2013-11-01T00:15:07.943 に答える