0

Toggle Featureの動作を見ていました。実際、私は単純なバージョン管理ワークフローを使用しています。 1つのmasterブランチは、本番環境ではいつでも展開可能で、別のブランチはdevelopと呼ばれます。新しい機能ブランチはdevelopからフォークされ、安定している場合はmasterにマージされます。そこでdevelopブランチをmasterにマージしました。 masterをリポジトリにプッシュすると、Jenkinsジョブがトリガされ、テストが実行され、本番環境にデプロイされます。トグル機能 - バージョンコントロールワークフロー

だから、フィーチャートグルを扱う際のリジッド(または最も一般的な)バージョン管理ワークフローは何かを理解したいと思います。

私はちょうどマスターブランチを持つつもりです、そして、すべてそれで動作しますか?

一般的なアプローチは、すべての開発者がブランチを開発することです。定期的にマスターブランチにマージしますか?

答えて

0

もう一方とは関係ありません。機能トグルは、アプリケーションのオプションの単なる名です。 configファイルで "COOL_FEATURE = off"と入力すると、フィーチャーを開発するための時間が世界中にあります(おそらく複数のブランチにあり、すべてmasterにマージされ、時間の経過とともにプロダクションにデプロイされます)。その物が実際にフィーチャである場合にのみ、フィーチャを有効にします(「COOL_FEATURE =オン」)。

+0

私は技術を知っています。私の質問は、すべての開発者チームがマスターブランチで作業することです。だから、すべてのコミットがコードを直接生産に入れますか?開発ブランチを持って、すべての開発者がそれに取り組むほうがいいですか? –

+0

さて、それはあなたが達成したいことにかかっています。 「公式な」gitflowワークフローはhttp://nvie.com/posts/a-successful-git-branching-model/で文書化されていますが、他のワークフローも参照することをお勧めします。最初はhttp:// dymitrukです。 com/blog/2012/02/05 /機能ごとのブランチ/そして、いいえ、明らかに、すべての開発者がすべてをまっすぐ生産に投入することを望んでいません。 – AnoE

関連する問題