6

MavenとSubversionリポジトリを使用するプロジェクトがあるとします。それはかなり多くのモジュールで構成されています。これまではトランクで開発が行われていましたが、機能ブランチが導入される予定です。チームのすべての開発者が機能ブランチの使用を開始する必要があることを考えると、これは可能な限り苦痛を伴わないものでなければなりません。

したがって、ブランチを作成するには、リリースプラグインを使用します。これにより、ブランチが便利に作成され、すべてのモジュールpomのバージョン番号が正しく変更<scm>され、親pomのセクションも更新されます。

機能ブランチをトランクに再統合する場合、リリースプラグインに一致する機能はありません。すべてを手動で行う必要があります。

  • reintegrateフラグとマージ
  • すべてのpomのバージョン番号を変更する
  • <scm>セクションを手動で変更する
  • 専念

これは面倒なだけでなく、毎回手作業で行うとエラーが発生しやすくなります(また、機能ブランチを広範囲に使用する場合は頻繁に発生する可能性があります)。少なくとも2つ目のポイントは、release:update-versionsまたはを使用して自動化できることは知ってversion:setいますが、もっと多くのポイントが必要ですよね?私は何が欠けていますか?

4

1 に答える 1

0

Mavenリリースプラグインでそれを行うための本当に良い方法はありません。最善の策は、Subversion(機能ブランチをトランクにマージ)だけでマージを実行し、最終的にトランクから再び解放することです。

于 2012-01-16T20:51:25.520 に答える