0

Visual StudioデータベースプロジェクトのSVNに含めるファイルまたはファイルタイプの規則は何ですか(* .suo、*。csproj.userなどを無視するのと同じです)。

DBプロジェクトを使用してWebアプリのデータ側を管理することを始めたばかりですが、データベースにデプロイするための接続文字列が.dbprojファイルに格納されていることに気付きました。これは、それ以外の場合はユニバーサルであり、 SVNで。ただし、理想的なシナリオでは、この設定は開発者ごとに行う必要があります。これにより、開発者は更新して[デプロイ]を押し、開発DB内のすべてを更新できます。この設定がユーザーオプションファイルにある場合は、必要なSQLファイルのみをバージョン管理するだけで済みます。

また、ターゲットデプロイメントデータベースを変更すると、sql/debugまたはsql/releaseに一連のファイルが作成されます:$ databasename_Database.sqlcmdvars、$ databasename_Database.sqldeployment、$ databasename_Database.sqlsettings、$ databasename_Script.PostDeployment.sql、および$ databasename_Script .PreDeployment.sql。上記と同じロジックで、開発データベースに固有のものではありませんか?

別のアプローチは、プロジェクトを共有テストDBサーバーにポイントすることですが、それは悪い考えだと言われています

4

1 に答える 1

0

ハードコードされたデータベース名をmsbuildプロパティに置き換えます。例:-$(DatabaseName)これのデフォルト値をdbprojに追加できますが、msbuildを介して別の値を指定することもできます。

msbuild your.dbproj /p:DatabaseName=YourDBServer
于 2011-03-11T13:59:40.540 に答える