我们公司主要使用 MSSQL 在 .NET 中开发,虽然也有一些产品是基于 PHP 和 MySQL 构建的。我们在 Visual Studio 中开发并将我们所有的数据存储在 TFS 源代码控制下。现在默认情况下,有一个用于 MSSQL 的数据库项目,但没有用于 MySQL 的数据库项目。现在我认为我们不是第一个尝试在 TFS SC 下存储 MySQL 数据库的人。因此,我搜索了一些解决方案或最佳实践,但没有找到太多有用的信息。
现在我们可以说我们为 MySQL 项目制作了一个自定义模板。具有目录预定义结构和每个元素 TABLE、KEYS、PROC 等的松散文件。在部署时,让它创建一个大脚本并通过命令行将其部署在 MySQL 数据库上。
上述解决方案对我来说并不理想,这就是我寻找其他解决方案的原因。也许有一些程序或已知的解决方案比我想象的要好。如果你们中的一些人可以通知我或与我分享您的知识或想法,我将不胜感激。