基本的に、2 つの個別の開発パスがあります。
- ローカル → 開発 → QA → 本番
- Local-Release → Dev-Release → QA-Release → Prod
最初のパスはメインライン/トランクを使用し、2 番目のパスはリリース ブランチを切り取り、リリース間でバグ修正を行う必要がある場合です。
Dev、QA、Prod、Dev-Release、および QA-Release の構成変換を使用しますが、これはすべてうまく機能します。ただし、リリース ブランチをカットするたびに、Local-Release 環境の構成ファイルを手動で変更する必要があります (接続文字列を LocalDB から LocalReleaseDB に変更するなど)。
別の変換ファイルを使用してこれを自動化できれば理想的ですが、どこにも公開していません。これを回避するためのトリックはありますか?実行時にそれを実行できますか、それともブランチの作成後に PowerShell、バッチ ファイル、または何か他のものを実行できますか? これを達成するために他の人は何をしますか?