我有一个visual studio 2010解决方案,它使用SQL CE领域(SDF)在其中一个项目中存储数据。 我想知道,将这个SDF文件添加到源代码控制是一个好习惯,这样每当我在数据库中进行任何更改时,我都会将其提交给源代码控制吗?
有时我所做的只是更改名称,然后我必须提交一个1 MB的文件来源代码控制。 它有意义吗?
你对此有什么经历?
答案 0 :(得分:3)
如果由于文件丢失而无法通过重新签出来构建/运行项目,则需要将其添加到源代码管理中。
是的,它是一个二进制文件,你不能对其进行差异,但随着时间的推移更改列名,你的代码必须更改为使用该模式。将所有内容存储在源代码管理中是有意义的,因为它们需要匹配。
如果您真的无法将其作为二进制文件处理到源代码控制中,那么请考虑编写脚本并让应用程序在启动时构建数据库(如果不存在db)。以下工具将集成到sql management studio中以启用脚本。