【问题标题】:How could I use one route with git for multiple developers in Laravel 4.2如何在 Laravel 4.2 中为多个开发人员使用 git 的一条路线
【发布时间】:2015-02-15 19:43:38
【问题描述】:

我只有一个路由 app/routes.php,我正在使用 git /git-hub 与一些开发人员分享我的项目。因为他们可以一起工作。但问题是:每个人都使用相同的 routes.php 文件进行路由,当他们在 git 中 push/pull 时,这个 routes.php 文件冲突每时每刻。

有没有办法为同一个项目中的不同开发者设置路由?

【问题讨论】:

    标签: laravel laravel-4 laravel-routing


    【解决方案1】:

    有一种愚蠢的方法却是硕果累累的::

    1. 创建routes_demo.php ::这里demo开发者可以工作
    2. 在你的主要 routes.php 中包含 routes_demo.php

    根据需要添加更多内容。享受共享代码/项目。

    谢谢

    【讨论】:

      【解决方案2】:

      我建议你使用控制器来定义路由逻辑,这样你的 routes.php 文件就不会变得复杂。这样可以避免很多冲突。你可以阅读更多here。粘贴摘录:

      您可能希望使用 Controller 类来组织此行为,而不是在单个 routes.php 文件中定义所有路由级逻辑。控制器可以将相关的路由逻辑分组到一个类中,并利用更高级的框架功能,例如自动依赖注入。

      【讨论】:

      • 但是我们正在为控制器使用路由。当我们推动或拉动它时会发生冲突
      【解决方案3】:

      这就是 Github 的意义所在 - 多个开发人员之间的协作。

      有很多方法可以解决这个问题 - 但通常每个开发人员都可以创建自己的分支 - 进行更改 - 然后将它们合并回来。

      您会期望文件上存在冲突 - 但冲突不应是相同的路由 - 它应该是同一文件中的不同路由 - 因此您可以将冲突合并到一个路由文件中

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-30
      • 2018-05-30
      • 1970-01-01
      • 2022-08-21
      • 2019-12-04
      • 2019-07-02
      • 1970-01-01
      • 2016-01-21
      相关资源
      最近更新 更多