Visual Studio 数据库项目的 SVN 中包含哪些文件或文件类型的约定是什么(相当于忽略 *.suo、*.csproj.user 等)?
我刚刚开始使用数据库项目来管理 Web 应用程序的数据端,我注意到用于部署到数据库的连接字符串存储在 .dbproj 文件中,否则它是通用的,需要在 SVN 中。但在理想情况下,此设置应针对每个开发人员,以便他们可以更新并按下 Deploy 并更新其开发数据库中的所有内容。如果此设置在用户选项文件中,则可以仅对必要的 sql 文件进行版本控制。
此外,当您更改目标部署数据库时,它会在 sql/debug 或 sql/release 中创建一堆文件:$databasename_Database.sqlcmdvars、$databasename_Database.sqldeployment、$databasename_Database.sqlsettings、$databasename_Script.PostDeployment.sql 和 $databasename_Script .PreDeployment.sql。与上面相同的逻辑,不是我的开发数据库特有的吗?
另一种方法是将项目指向一个共享的测试数据库服务器,但据说这是个坏主意。