git,关于web项目数据库的问题

2013-02-22 08:34:45 +08:00
 jimmy2010
假设一个web项目用git来协同开发,比如一个php+mysql项目,那么大家是各自用自己的mysql数据库呢,还是共用同一个数据库?如果是各自的数据库的话,涉及到对数据库设计的修改大家也都能看到么?
2505 次点击
所在节点    问与答
6 条回复
keys
2013-02-22 09:45:29 +08:00
你可以写一个很简单的关于数据库如何设计的文件,简单记录下有哪些表,有哪些栏目,改动的同时修改下文件就行了
jimmy2010
2013-02-22 10:12:36 +08:00
@keys 非常感谢,原来是这样
storm0912
2013-02-22 10:58:42 +08:00
我一般是会在源代码中维护一个.sql脚本,这个脚本就是建表的初始脚本。
如果要更细微的控制,可以在后续的开发中,创建并维护一系列的dml和ddl脚本。
046569
2013-02-22 11:10:53 +08:00
推荐个更好的方法:
1.维护3套配置文件:production,develop,test.产品模式用MySQL,开发和测试模式用sqlite.操作用ORM.
2.数据库变动记入migration文件中,更改后直接执行迁移.
上面的做好了,再给你介绍更多方法.:)
iloveyou
2013-02-22 12:08:06 +08:00
@046569 你这是ror模式,别的不方便用
046569
2013-02-22 13:16:20 +08:00
@iloveyou
Ruby On Rails的模式很值得借鉴,不仅仅是Web开发.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/61011

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX