2016-07-07 7 views
3

私は3つのgitブランチを持っています:develop、fixbug、master。flywaydbのスクリプトのバージョン番号の競合を解決するには

ブランチマスタの最新のFlywayDBスクリプトのバージョンは1.2.43, で、ブランチ開発のものは1.2.54です。 ブランチfixbugのスクリプトバージョンは1.2.55にアップデートされており、ブランチマスタに基づいています。

私は、分岐マスタに分岐fixbugをマージすると、最初の本番環境へのマスター(バージョン1.2.55)を展開する必要があります。わかっているように、flywayDBは、低バージョンから高バージョンに順番にスクリプトを実行します。私がそうすると、ブランチ開発(バージョン1.2.54)を本番環境に展開すると、スクリプトは実行されず、エラーを宣言することさえありません。

どうすればよいですか?ありがとう!!

答えて

2

ことについての素晴らしいblog postがあります。

それは次のように要約することができます。タイムスタンプではなく整数で

  1. プレフィックスあなたの移行を
  2. は、オーダーの移行のうち、
  3. 作成冪等の移行
を有効にします
関連する問題