最近、私たちが取り組んでいるストーリーごとにフィーチャーブランチを使用するようになりました。これらは可能な限り独立しており、プロジェクトマネージャーはどのストーリーがリリースを構成するかを決定します。これは、物語が最初に生産に入る正確な順序を知っていることを意味します。フィーチャーブランチで作業する場合のフライウェイの使用方法
Flywayでこれを処理する標準的な方法はありますか?私は、本番データベースへの変更がどのようにリニアで正しいのかを説明するFAQを読んでいます。しかし、チームメンバーが機能ブランチで作業している間にどのバージョン番号をマイグレーションするかを決める方法がわかりません。また、リリース前に統合ブランチとマスターにマージするときに、マイグレーションファイルの名前を手動で変更する必要があります。
「バージョン番号」には、日付と時刻のスタンプを使用できます。これを単純にするには、多分スクリプトのサポートが必要です。 –
すべての移行を一度に適用しようとすると、競合が発生する可能性があります。ソースコードにも矛盾があるかもしれません。だから、リリースの準備を始めるときに、このすべてのものを見つけ出すの一環としてマイグレーションの名前を変更してください。参照してください:http://stackoverflow.com/questions/888414/git-checkout-older-revision-of-a-file-under-a-new-name –