0

基本的に、2 つの個別の開発パスがあります。

  1. ローカル → 開発 → QA → 本番
  2. Local-Release → Dev-Release → QA-Release → Prod

最初のパスはメインライン/トランクを使用し、2 番目のパスはリリース ブランチを切り取り、リリース間でバグ修正を行う必要がある場合です。

Dev、QA、Prod、Dev-Release、および QA-Release の構成変換を使用しますが、これはすべてうまく機能します。ただし、リリース ブランチをカットするたびに、Local-Release 環境の構成ファイルを手動で変更する必要があります (接続文字列を LocalDB から LocalReleaseDB に変更するなど)。

別の変換ファイルを使用してこれを自動化できれば理想的ですが、どこにも公開していません。これを回避するためのトリックはありますか?実行時にそれを実行できますか、それともブランチの作成後に PowerShell、バッチ ファイル、または何か他のものを実行できますか? これを達成するために他の人は何をしますか?

4

2 に答える 2

0

SlowCheetahそれがあなたに必要なものを与えてくれると信じています。

ウェブサイトからの引用SlowCheetah

このパッケージを使用すると、Visual Studio で F5 キーを押すと、app.config (または任意のファイル) を自動的に変換できます。ビルド構成に基づいて、さまざまな変換を行うことができます。これにより、デバッグとリリースで異なるアプリ設定、接続文字列などを簡単に設定できます。他のファイルを変換したい場合は、それもできます。

TFS ビルド シナリオでこれを試したことはありませんが、ビルド サーバーにインストールされている限り、SlowCheetahうまくいくと思います。

于 2013-04-02T07:08:55.953 に答える
0

ここで実行可能な解決策を見つけたと思います:http://kfigy.blogspot.com/2010/03/make-visual-studio-2010-webconfig.html

彼はこのアプローチを使用して、複数の開発者がそれぞれ独自の構成設定を持つことができるようにしていますが、ブランチごとに構成設定を持つためにも使用できます。

于 2013-04-02T16:05:33.593 に答える