sql-server-2005 – 版本控制SQL Server?
我的开发小组使用Visual Source Safe进行版本控制;这个选择最初是由于成本和与Visual Studio的紧密集成而产生的.
随着我们的存储库不断增长,Source Safe已经开始显示其局限性,我们正在考虑转向另一种解决方案.讨论的是Team Foundation Server,Subversion,Git和Mercurial. 我们在很大程度上是一个数据商店,因此我们的另一个主要因素是能够轻松地对SQL Server 2005/2008项目进行版本控制.这是使用Source Safe以及Team Foundation Server(与Microsoft SQL Server Management Studio集成)的好处之一. 我想知道是否有人有使用Subversion,Git或Mercurial版本化SQL Server的经验,并且可以为每个系统提供一些可靠的优点/缺点,以及如何实现它们. 解决方法我诚实的回答是,如果可以避免,请不要与数据库工具和SCM进行任何集成.尽可能使用文件系统.这是另一层整合,这将是一个痛苦.小型独立工具比庞然大物更好.我们在以下庄园中一起使用Subversion和SQL 2005: >我们只使用TortoiseSVN.根本没有VS / SSMS集成. 从这个结构中,我们可以在任何重要的机器上的任何时间点重新创建环境和数据库. 我们不会将它用于单元测试 – 我们依靠NHibernate模式生成在SQLite数据库之上执行此操作. 我们遇到的唯一不利点是确保开发人员遵守该流程.放牧猫是一个非常恰当的描述. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |