【问题标题】:AngularJs + Laravel application development and repositories managementAngularJs + Laravel 应用程序开发和存储库管理
【发布时间】:2015-07-28 05:33:49
【问题描述】:

在接下来的 6 个月里,我要管理两个或更多的开发人员开发一个基于 Laravel(用于 restful ws 的后端框架)和 AngularJs(调用我的 ws 的前端框架)的 Web 应用程序开发。

据我所知,Angular 代码必须驻留在公用文件夹(Laravel 公用文件夹)中,但这样,我不能为两个子模块(前端应用程序和后端应用程序)使用不同的存储库,以便分配给每个开发者自己的仓库(前端仓库到前端开发,后端仓库到后端开发)。

  1. 如何组织项目,让每个开发人员独立工作?
  2. 如何组织项目,以便能够在不同的时刻在生产服务器上部署前端和后端代码?

我将计划使用敏捷方法。

【问题讨论】:

  • @limonte 当然!我们用的是Git和Bitbucket,我打算用git-flow...方便吗?!

标签: angularjs laravel deployment repository agile


【解决方案1】:

Git Submodules 可以是这里的解决方案。

你可以这样组织你的代码:主仓库(后端)+子模块(前端)。

  1. 仅部署后端:
cd backend
git fetch && git reset --hard origin/master
  1. 仅部署前端:
cd frontend
git fetch && git reset --hard origin/master
  1. 同时部署后端和前端:
cd backend
git fetch && git reset --hard origin/master
git submodule sync
git submodule update --init --recursive

当然这只是一个简单的例子,但我认为它已经足够清楚地了解 Git 子模块的意义了 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 2012-02-17
    相关资源
    最近更新 更多