在接下来的6个月里,我将基于Laravel(用于restful ws的后端框架)和AngularJs(调用我的ws的前端框架)管理两个或更多开发人员进行Web应用程序开发。
据我所知,Angular代码必须驻留在公共文件夹(Laravel公用文件夹)中,但是这样,我不能为两个子模块(前端应用程序和后端应用程序)使用不同的存储库,以便分配每个开发人员自己的repo(前端repo到前端dev,后端repo到后端开发)。
我计划使用敏捷方法。
答案 0 :(得分:1)
Git Submodules可以是解决方案。
您可以通过以下方式组织代码:main repo(backend)+ submodule(frontend)。
cd backend
git fetch && git reset --hard origin/master
cd frontend
git fetch && git reset --hard origin/master
cd backend
git fetch && git reset --hard origin/master
git submodule sync
git submodule update --init --recursive
当然这只是一个简单的例子,但我认为它足够明确以获得Git子模块的重点:)