V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jimmy2010
V2EX  ›  问与答

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

  •  
  •   jimmy2010 · 2013-02-22 08:34:45 +08:00 · 2580 次点击
    这是一个创建于 4294 天前的主题,其中的信息可能已经有所发展或是发生改变。
    假设一个web项目用git来协同开发,比如一个php+mysql项目,那么大家是各自用自己的mysql数据库呢,还是共用同一个数据库?如果是各自的数据库的话,涉及到对数据库设计的修改大家也都能看到么?
    6 条回复    1970-01-01 08:00:00 +08:00
    keys
        1
    keys  
       2013-02-22 09:45:29 +08:00   ❤️ 1
    你可以写一个很简单的关于数据库如何设计的文件,简单记录下有哪些表,有哪些栏目,改动的同时修改下文件就行了
    jimmy2010
        2
    jimmy2010  
    OP
       2013-02-22 10:12:36 +08:00
    @keys 非常感谢,原来是这样
    storm0912
        3
    storm0912  
       2013-02-22 10:58:42 +08:00
    我一般是会在源代码中维护一个.sql脚本,这个脚本就是建表的初始脚本。
    如果要更细微的控制,可以在后续的开发中,创建并维护一系列的dml和ddl脚本。
    046569
        4
    046569  
       2013-02-22 11:10:53 +08:00
    推荐个更好的方法:
    1.维护3套配置文件:production,develop,test.产品模式用MySQL,开发和测试模式用sqlite.操作用ORM.
    2.数据库变动记入migration文件中,更改后直接执行迁移.
    上面的做好了,再给你介绍更多方法.:)
    iloveyou
        5
    iloveyou  
       2013-02-22 12:08:06 +08:00
    @046569 你这是ror模式,别的不方便用
    046569
        6
    046569  
       2013-02-22 13:16:20 +08:00
    @iloveyou
    Ruby On Rails的模式很值得借鉴,不仅仅是Web开发.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5596 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:15 · PVG 15:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.