首先,我很抱歉,因为这可能是一个愚蠢的问题,但经过一天的研究,我感到困惑,做出决定的时间非常少。
我们将TFS用作CI工具和SCM。以及数据库的Postgresql。计划使用Postgresql和TFS自动化数据库。
请为此建议一个工具,我可以根据需要在特定的数据库上运行SQL文件。
有人能告诉我,如果我使用TFS的DbUp迁移扩展,它支持Postgresql吗?正如这个链接所示,它只适用于Microsoft SQL Server或Microsoft SQL Azure,然后另一个文档说DbUp支持许多不同的数据库,包括Postgresql。
另外,Flyway是否支持c#和TFS?
最流行的工具是Liquibase和Flyway。
正如我所知,只有一个显著的区别:Flyway——基于纯SQL,Liquibase——提供了基于XML、JSON或YAML以及纯SQL的抽象级别。您可以使用抽象(由Liquibase提供(来提高脚本的可移植性。