現在、次のようなプロジェクトの簡単なリリース計画に従っています。
- 開発者は、subversion リポジトリに変更をコミットしました。
- QA サーバーへの変更をビルドします。
- 本番サーバーへの変更をビルドします。
問題は、これらすべてのステップで SVN トランクに設定された 1 つのソース コードを使用することです。
したがって、QA サーバーのリリースを制御することはできません (例: いくつかの要件を回避する)。
QA サーバーに 5 ~ 6 回リリースしなければならない日もあるため、非常に複雑なリリースの発生があります。
Subversion ブランチを使用すると、この問題を克服できると思います。QA/ライブ サーバー リリース用に別のブランチを作成し、必要な変更をヘッド/トランクからマージできることを願っています。
それとも、これは逆ですか?QA/ライブ サーバー リリース用にヘッド/トランク バージョンを保持し、開発コミット用のブランチを作成します。
正しい方法は何ですか?
この状況を処理するためのより良い方法/ツールがあるかどうか教えてください。
ありがとう。