0

私は SVN を使用しており、Web サイトに追加する「meety」機能ごとにブランチを作成しています。

定期的に、次のコマンドを使用して (ブランチの作業ディレクトリから) トランクをブランチに同期します。

svn merge ^/trunk

その操作の直後に、マージ操作が成功したことを確認するためにコマンドを実行できるかどうか疑問に思っていました。

コマンドを使用できると聞きましたが、svn propget svn:mergeinfo方法がわかりません。

ご協力いただきありがとうございます!

4

1 に答える 1

0

mergeinfoは、どのリビジョンがブランチにマージされたかを示すだけです。それだけです。マージ コマンドの出力を見るだけで同じ情報を取得できますが、それ以上のことはわかりません。

他に何が欲しいのかわかりません。マージコマンドは、どのリビジョンとファイルがマージされたかを教えてくれます。

補遺:

SVN 1.8 がリリースされました。リリース ノートを確認したところ、次のような情報がありました。

Subversion 1.8 では、-r オプションは svn mergeinfo の出力を指定されたリビジョン範囲に制限します。これは、特定のリビジョンまたはリビジョンの範囲がマージに適しているかどうか、または既にマージされているかどうかを判断するときに役立ちます。次の例では、r682012 はトランクからまだマージされていませんが、r26112011 はすでにマージされています。

$ svn mergeinfo --show-revs=eligible -r 682012 ^/trunk
r682012
$ svn mergeinfo --show-revs=merged -r 26112011 ^/trunk
r26112011
于 2013-06-24T11:02:32.157 に答える