Toggle Featureの動作を見ていました。実際、私は単純なバージョン管理ワークフローを使用しています。 1つのmaster
ブランチは、本番環境ではいつでも展開可能で、別のブランチはdevelop
と呼ばれます。新しい機能ブランチはdevelop
からフォークされ、安定している場合はmaster
にマージされます。そこでdevelop
ブランチをmaster
にマージしました。 master
をリポジトリにプッシュすると、Jenkinsジョブがトリガされ、テストが実行され、本番環境にデプロイされます。トグル機能 - バージョンコントロールワークフロー
だから、フィーチャートグルを扱う際のリジッド(または最も一般的な)バージョン管理ワークフローは何かを理解したいと思います。
私はちょうどマスターブランチを持つつもりです、そして、すべてそれで動作しますか?
一般的なアプローチは、すべての開発者がブランチを開発することです。定期的にマスターブランチにマージしますか?
私は技術を知っています。私の質問は、すべての開発者チームがマスターブランチで作業することです。だから、すべてのコミットがコードを直接生産に入れますか?開発ブランチを持って、すべての開発者がそれに取り組むほうがいいですか? –
さて、それはあなたが達成したいことにかかっています。 「公式な」gitflowワークフローはhttp://nvie.com/posts/a-successful-git-branching-model/で文書化されていますが、他のワークフローも参照することをお勧めします。最初はhttp:// dymitrukです。 com/blog/2012/02/05 /機能ごとのブランチ/そして、いいえ、明らかに、すべての開発者がすべてをまっすぐ生産に投入することを望んでいません。 – AnoE