与团队分享雄辩的迁移

时间:2016-08-09 02:06:35

标签: laravel eloquent migration database-migration

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

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

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