【发布时间】:2011-02-04 08:39:28
【问题描述】:
我确信其他人正在这样做。我只是在寻求一些关于如何做这件事的最佳方法的建议。
问题: 我有一个作为爱好而创建的网络服务器——它支持我的移动应用程序。我有两台机器用来处理代码,因此需要让它们保持同步。我更喜欢使用本地数据库进行开发,然后在我想发布站点时将数据库部署到主机。问题是有 2 台机器,我不确定如何让数据库保持同步。更重要的是,我真的不太擅长数据库,所以我想要 VS 自带的 Schema 比较器之类的东西,让我可以将主机 DB 与本地 DB 同步。
以下是我可以使用的工具: 1.Visual Studio 2010 2.本地SQL Express 3. 允许我使用 SQL 的托管服务器。 4. Assembla/svn - 我将它用于我的源代码控制。
我目前在做什么: 我没有使用本地数据库,而是在主机上使用远程数据库进行开发。这样做的好处是我不需要在我的 2 台机器上同步数据库(因为我使用相同的远程机器进行开发)。这样做的坏处是我无法使用 VS 附带的工具来同步架构,因为我的主机阻止了源数据库上所需的某些属性。
那么..你们是怎么做到的?
【问题讨论】:
标签: database development-environment