问下大家,我新接手一个项目,文件总大小有一个多G,然后呢前端代码也是放在 public/static里面,然后这个前端代码也是在git仓库里面。

情况是:我接手一个旧代码,文件很大,分支很多大概有几十个分支对应不同客户的,然后这项目的版本控制里面有 public/static 目录,这目录里面放的是前端代码,前端代码是另外有仓库控制版本的,现在导致的是每次我在服务器上拉取最新代码的时候,都需要把前端代码备份一次,因为拉取代码会把前端代码替换掉,就是有些时候会把前端代码覆盖了。
我现在就想能不能把 public/static 目录放到 .gitignore 里面,让它忽略这个目录文件,但情况是这项目太大,分支多,每个分支后操作一遍,我担心会出问题,所以想问下有没有好方法?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 15

你又不改前端代码,你管他覆盖不覆盖,你如果改了,提交啊,如果不想提交,都放暂存区啊,

1年前 评论
donggan (楼主) 1年前
Imuyu (作者) 1年前
donggan (楼主) 1年前

两个仓库共用一个 public/static 目录?

1年前 评论
donggan (楼主) 1年前

前段单独管理为什么要放到后端代码里。你如果确保前端代码需要拉取覆盖。那你可以把前端代码忽略版本管理就可以了。

1年前 评论
donggan (楼主) 1年前

把vue编译的代码移除仓库,显线上nginx根据前端访问路径代理到vue dist目录下

1年前 评论
cnguu

master切一个分支出来,新分支改忽略文件,然后新分支合并到其他分支

1年前 评论
donggan (楼主) 1年前

看下更改前端代码的目录简不简单,增加到.gitignore.

1年前 评论

git仓库子模块,让前端你把 public/static 放到一个git仓库,你项目中以子模块的模式引入进来,然后在laravel中把 public/static 目录忽略掉,这样不知可否

1年前 评论
donggan (楼主) 1年前
Su 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!