本帖最后由 gqqnb 于 2014-03-10 12:19:41 编辑

解决方案 »

  1.   

    导出sql语句  放置项目中
      

  2.   

    像楼主的情况,数据库不能移动,不能直接纳入版本控制系统。这种情况下,可以使用钩子。git和svn都有钩子。
    svn有
    # start-commit 提交前触发事务  
    # pre-commit 提交完成前触发事务  
    # post-commit 提交完成时触发事务  你可以在pre-commit钩子中写脚本,比如把数据库一并提交,或数据库保存为sql文件然后提交。svn没有更新前/后钩子。你可能需要自己另创一个脚本,先执行svn更新(从服务器更新最新的文件到本地),然后把本机数据库删除,替换为下载下来的数据库。git的钩子多一点,有提交前钩子,也有更新后钩子。http://wendal.net/418.html