私は小さな開発チームの一員であり、現在、同じ開発データベースを共有するモデルから、私たち全員が独自の個人的な開発データベースを持っているモデルに移行しています。
このため、個々のデータベースに対応するためにWebファイルとアプリの.configファイルを管理する方法を模索しています。明らかに、誰もが自分のデータベースを指すように接続文字列を手動で変更し、チェックインする前に忘れずに元に戻す必要があるという状況を避けたいと考えています。
これは、ほとんどすべての開発チームが直面する非常に一般的な問題であると確信しています。それにもかかわらず、私はこの問題の解決策を見つけることができません。
私はxdt構文を使用したweb.config変換に精通しており、これはファイルの変更には役立ちますが、(私が知る限り)外部パラメーター値を挿入する方法を提供しません。たとえば、現在のユーザーを検出し、.config内のデータベース名をユーザー名を含むデータベース名に置き換えるための変換が必要になります。
では、開発チームでこの問題をどのように解決しますか?
ありがとう。
編集:
申し訳ありませんが、これらの回答が受け入れられないようにするかなり重要な情報を見逃しました。会社として、私たちは皆、リモートおよびリモートデスクトップを開発環境で使用しています。事実上、すべての開発者がrdpして同時に使用する1つの(強力な)開発マシンがあります。したがって、エイリアスの使用やホストファイルの変更などはすべてのユーザーに等しく適用され、必要な個別のカスタマイズは提供されません。SQLインスタンスはすでにローカルインスタンスであり、すべての開発者が使用するマシン上のローカルインスタンスにすぎません。