7

「最後のマージからの時間」レポートが必要です。他のブランチからの変更が統合される単一のブランチがあります。全員の同期を維持するために、ブランチ マスターは統合ラインからそれぞれのブランチへのマージを実行することをお勧めします。

私は、統合行でコミットが行われるたびにレポートを送信するコミット後のフックに取り組んでいます。

  1. ソース ブランチ
  2. 統合と他のブランチ間の最後のマージからの時間

svn mergeinfo が出発点ですが、この情報を取得するのに役立つ他のコマンドは何ですか?

4

2 に答える 2

10

svn log は、半直線の図を提供します。

すべてのマージが可能な限り高いディレクトリ レベルで行われる場合 (ベスト プラクティス)、次のコマンドを実行します。

svn log -g https://myrepos.tld/branches/single-private-feature-branch

通常の履歴と、このブランチにマージされたリビジョンが表示されます。"Merged via: " という文字列を探します。最初のヒットは、このブランチへの最後のマージになります。必要に応じて、指定されたリビジョンのログ エントリをフェッチして、それが統合ブランチからのものであり、他の場所からマージされていないことを確認できます。

これはすべて、単純なシェルスクリプトで実行できます。

それが役に立てば幸い :)

C

于 2011-02-21T17:48:43.367 に答える