PHPアプリケーションのデプロイメントを実行するときにCapistranoが新しいブランチを作成しようとしているのはなぜですか?私のSCMはGitです。Capistranoを使用したPHPアプリケーションのデプロイ
1
A
答えて
1
ブランチは、リリースファイルをコピーするためのクリーンな作業ディレクトリを確保するためにのみ内部的に使用されます。
0
一般的に言えば、アプリケーションを運用環境にリリースすると、ブランチを作成する傾向があります。
この方法:
- 彼らは
- 、メイン(開発)ブランチで作業activelly続けることができそして、必要であれば、彼らはリリースブランチ上の重大なバグを修正することができます - その1現在の開発の影響を受けていない。次のリリース前に修正する必要のあるバグがあれば、彼らが分岐することができ、そこから -
そして、彼らはできるだけ早く、彼らが展開としてブランチを作成していない、彼らはしばしば、少なくともタグを作成します開発ブランチの
リリースブランチからアプリケーションを常に配備するとどうなりますか?これは、Eric SinkがWebアプリケーションを配備するための推奨事項に従います:http://www.ericsink.com/vcbe/html/web_development.html。チェックアウトを抑制することは可能でしょうか? –
この場合、カピストラにはブランチを作成してはならないということを示す方法があるでしょう*(私はカピストラノを数回使っていますが、ブランチを自動的に作成したことはありません。どのように構成されたか)* –