jimmy2010
V2EX  ›  问与答

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

  •  
  •   jimmy2010 · Feb 22, 2013 · 3286 views
    This topic created in 5009 days ago, the information mentioned may be changed or developed.
    假设一个web项目用git来协同开发,比如一个php+mysql项目,那么大家是各自用自己的mysql数据库呢,还是共用同一个数据库?如果是各自的数据库的话,涉及到对数据库设计的修改大家也都能看到么?
    6 replies  •  1970-01-01 08:00:00 +08:00
    keys
    keys
    Feb 22, 2013❤️1
    1
    你可以写一个很简单的关于数据库如何设计的文件,简单记录下有哪些表,有哪些栏目,改动的同时修改下文件就行了
    jimmy2010
    jimmy2010
    OP
    Feb 22, 2013
    2
    @keys 非常感谢,原来是这样
    storm0912
    storm0912
    Feb 22, 2013
    3
    我一般是会在源代码中维护一个.sql脚本,这个脚本就是建表的初始脚本。
    如果要更细微的控制,可以在后续的开发中,创建并维护一系列的dml和ddl脚本。
    046569
    046569
    Feb 22, 2013
    4
    推荐个更好的方法:
    1.维护3套配置文件:production,develop,test.产品模式用MySQL,开发和测试模式用sqlite.操作用ORM.
    2.数据库变动记入migration文件中,更改后直接执行迁移.
    上面的做好了,再给你介绍更多方法.:)
    iloveyou
    iloveyou
    Feb 22, 2013
    5
    @046569 你这是ror模式,别的不方便用
    046569
    046569
    Feb 22, 2013
    6
    @iloveyou
    Ruby On Rails的模式很值得借鉴,不仅仅是Web开发.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   983 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:09 · PVG 06:09 · LAX 14:09 · JFK 17:09
    ♥ Do have faith in what you're doing.