Cra*_* HB 5 database sql-server version-control redgate
我们计划使用Red Gate SQL Source Control,但还没有决定使用哪个源代码控制系统:您可以使用Subversion(SVN)或Team Foundation Server(TFS).
我们应该选择哪一个,以及它如何影响Red Gate SQL Source Control的方式?
以下是可能影响我们选择的一些因素:
任何帮助或建议将不胜感激.
编辑:对于非数据库代码,我们使用VSS,我们将在本周晚些时候用Mercurial(与Kiln)替换.
编辑:自发布此问题以来,我发现Red Gate SQL Source Control将适用于任何具有合适命令行的源控制系统.所以,我们可以让它与我们的Mercurial/Kiln的实现一起使用,并且肯定会考虑这一点.任何有关这方面的建议都会非常有帮助.
我只使用过带有 Redgate Sql 源代码控制的 SVN,但我也曾在数据库源代码控制的上下文之外使用过 TFS。
我的看法是:除非与 TFS 中的方法模板进行深度集成,否则在这种情况下使用 TFS 没有任何优势。对于 SVN 来说,与 SSMS 的集成非常符合常识且直观,因此它对我的团队来说非常有效。
我个人发现 TFS 在管理方面相当繁重,并且发现 SVN 服务器非常轻且易于使用。如果您身边有人已经具有 TFS 管理经验,那么这可能是 TFS 的一个论点,但除此之外,我会推荐 SVN。
我不断地回到一个因素:我可以在一小时内让 SVN 启动并运行这个系统,天知道使用 TFS 需要多长时间。
根据您的更新 - 如果可能的话,我强烈建议将其与您现有的存储库集成,但是如果要在等待完美集成和今天将数据库置于版本控制之下之间进行选择,那么我别无选择。