我的团队使用 ASP.NET 开发了一个 Web 应用程序。该应用程序非常基于数据库(我们使用 SQL Server)。除了服务器和客户端代码之外,大多数功能都需要数据库开发。我们使用 GIT 作为我们的源代码管理系统。
为了签入(以及稍后部署)数据库更改,我们创建 SQL 脚本并将它们签入。我们的安装程序知道运行它们,这就是我们部署这些更改的方式。使用脚本来合并更改非常不舒服(例如,如果两个开发人员将一列添加到同一个表中)。
所以我的问题是你还能建议什么其他方法或工具?我知道 Visual Studio 有一个可能有用的数据库项目,但我还没有了解它,我想知道在我开始学习它之前是否还有其他选择。
谢谢!