使用power designer建模并导出sql脚本时,如何进行版本维护?
使用power designer进行数据库建模,并导出sql脚本(主要是创建数据库表的脚本)。在使用版本控制工具(git、svn)进行控制时,如何进行这样一个场景的维护呢?
开发告一段落将相对稳定的代码合并到master分支(包括数据库建模文件、脚本等)。并从dev分支开始下一阶段的开发(这中间肯定会有一些新建表、修改表等操作,并都在建模文件中完成,导出新的脚本)。这时master分支发现一些问题(数据库表方面的问题),需要紧急修改。对于代码来说一般会新创建一个临时的分支进行修改完成后合并到master分支和dev分支。但对于象使用power designer这样的工具进行建模生成的二进制文件应该就会存在问题(主要是将修改合并到dev分支上会有问题,因为dev自身也存在改动)。不知道有没有什么好的方式来处理这种问题?或者大家都一般用什么方式进行数据库脚本的版本管理?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
方案一:二进制文件单独放出来管理,可以考虑使用
dropbox
等。我朋友有次推荐我使用一个叫什么 sea 的工具,貌似是专门用来对二进制文件做版本管理的服务,忘了名字了,汗~ 坏处就是你得同时用两套工具了。方案二:每次修改二进制文件时先拷贝,重命名,比如用这种方式:
pdm 文件不大,相对来讲也不是那么不容易接受。如果是大文件,坏处显而易见,浪费存储空间。
刚到 StackOverFlow 上搜了下,很多人在说 git-annex 这个东东。
参考:Version control for binaries
发现了一处问题,其实 pdm 文件是 xml 格式的文本文件。故上面例子举得不对。Bug 了。。。汗