如何在两个不同的laravel项目的两个单独的代码库中维护代码?

时间:2016-09-07 11:05:27

标签: php laravel laravel-5 composer-php

所以我正在使用laravel处理两个不同的应用程序,它们都需要很多迁移,种子,模型,控制器,路由等等。事实上,在大多数情况下,它们完全相同。在这种情况下,避免冗余的最佳解决方案是什么。

我提出的最佳解决方案是提取包,然后在两个应用程序中使用该包,但存在缺点。每次我需要添加一个需要添加到laravel应用程序的新功能时,包都需要更新。更新包后,将更新主应用程序。有时小的语法更改会让我在包中更改某些内容,然后再次更新包以查看它是否正常工作。但很快就会像这样痛苦。

我也尝试在composer文件中使用符号链接,以便在我使用它们的应用程序中工作时更新包,但我仍然需要更新其他应用程序。此外,我仍然需要在推送之前删除符号链接,因为符号链接在CI中断。他们需要存储库的直接云URL。

是否还有其他人遇到类似的问题,并且知道如何解决它?或者是关于同样的最佳解决方案。

0 个答案:

没有答案