【问题标题】:Sharing Eloquent Migrations with Team与团队分享雄辩的迁移
【发布时间】:2016-08-09 02:06:34
【问题描述】:

我正在与几个团队成员一起为我们公司开发一套网络应用程序。我们有两个项目需要共享一个数据库。一个项目面向公众,另一个项目仅供内部使用。我们认为必须有更好的方法来有效地共享迁移。这些应用程序差异太大,无法成为同一项目的单独分支。我们对需要在我们的开发服务器上为简单的数据库刷新比较 Schema 构建信息感到沮丧。肯定有更好的办法。请帮忙!

如果需要,我将详细说明我们选择将这些项目分开的原因以及我们共享数据库的原因。

谢谢。

【问题讨论】:

    标签: laravel eloquent migration database-migration


    【解决方案1】:

    使用第三个代表使迁移成为两个项目之间的共享资源。迁移时指定路径:

    php artisan migrate --path=/my/other/migrations
    

    每个人都可以从两个项目中看到所有表,因为它是一个共享数据库。当在任一项目上运行时,迁移也可能包含两个项目的所有更新,因为它们已经是共生链接的。

    如果您想解耦项目,从任一构建中删除不相关的表,您只需承担少量技术债务。但是现在 imo 每次合并时都没有必要承担这笔债务。

    【讨论】:

      猜你喜欢
      • 2020-03-17
      • 2015-09-29
      • 2023-04-05
      • 2012-12-04
      • 2018-02-19
      • 1970-01-01
      • 2019-10-10
      • 2022-07-01
      • 2020-01-14
      相关资源
      最近更新 更多