AngularJs+;Laravel应用程序开发和存储库管理

AngularJs+;Laravel应用程序开发和存储库管理,angularjs,laravel,deployment,repository,agile,Angularjs,Laravel,Deployment,Repository,Agile,在接下来的6个月里,我必须管理两个或两个以上的开发人员进行web应用程序开发,这两个开发人员基于Laravel(用于restful ws的后端框架)和AngularJs(调用我的ws的前端框架) 据我所知,Angular代码必须驻留在公用文件夹(Laravel公用文件夹)中,但通过这种方式,我不能为两个子模块(前端应用程序和后端应用程序)使用不同的存储库,以便为每个开发人员分配自己的repo(前端repo到前端开发人员,后端repo到后端开发人员) 如何组织项目,让每个开发人员独立工作 我如何

在接下来的6个月里,我必须管理两个或两个以上的开发人员进行web应用程序开发,这两个开发人员基于Laravel(用于restful ws的后端框架)和AngularJs(调用我的ws的前端框架)

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

  • 如何组织项目,让每个开发人员独立工作
  • 我如何组织项目,以便能够在不同时刻在生产服务器上部署前端和后端代码
  • 我将计划使用敏捷方法。

    可能是这里的解决方案

    您可以这样组织代码:主回购(后端)+子模块(前端)

  • 要仅部署后端,请执行以下操作:
  • cd后端
    git获取和git重置-硬源/主
    
  • 要仅部署前端,请执行以下操作:
  • cd前端
    git获取和git重置-硬源/主
    
  • 要同时部署后端和前端,请执行以下操作:
  • cd后端
    git获取和git重置-硬源/主
    git子模块同步
    git子模块更新--初始化--递归
    

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

    @limonte当然!我们正在使用Git和Bitbucket,我计划使用Git flow…方便吗?!