SVN - 最後のマージからの時間
-
09-10-2019 - |
質問
「最後のマージからの時間」レポートが必要です。他のブランチからの変更が統合されている単一のブランチがあります。全員を同期させるために、ブランチマスターが統合ラインからそれぞれのブランチまでマージを実行することをお勧めします。
私は、説明する統合ラインでコミットが完了するたびにレポートを送信するポストコミットフックに取り組んでいます。
- ソースブランチ
- 統合と他のブランチの間の最後のマージからの時間
svn mergeinfoは出発点ですが、他にどのようなコマンドがこの情報を入手するのに役立ちますか?
解決
SVNログは、フィギュアセミストレートを提供します。
すべてのマージが可能な限り最高のディレクトリレベル(ベストプラクティスと同様)で行われた場合は、次のコマンドを実行します。
svn log -g https://myrepos.tld/branches/single-private-feature-branch
このブランチに統合された普通の歴史とリビジョンを取得します。文字列を探します。最初のヒットは、このブランチへの最後のマージです。オプションで、統合ブランチからコミットし、他の場所から統合されていないことを確認するために、指定された改訂のログエントリを取得できます。
これはすべて、シンプルなシェルスクリプトで実行できます。
それが役に立てば幸い :)
c
他のヒント
SVNレポートを作成するために利用可能な多くのツールがあります。それらの多くは、この質問に対する答えで言及されています: SVNで利用可能なレポートは何ですか?
所属していません StackOverflow