我先描述问题:
公司有一个项目,每天都在更新开发.
因为项目太大了.所以,我们采用的是,把新改动的某个java文件编译后,直接放到生产环境的包内,重启.
我是第一次接触这种形式.说是增量部署.但是我很困惑,这样难道不会造成本地线上的差异么?
我经常会遇到,我本地没事,线上有问题的情况.
每次要记住自己改了哪几个文件,增加了哪些接口...然后编译对应的文件,添加进去.
这样不就无法保证一致性了么?
增量部署要细化到这么小的粒度么?精确到java文件?
我一直以为增量部署最少也是某一个功能模块级别的,可以独立打包的模块.
在这家公司之前,我只接触过全量部署.
所以不了解具体增量部署是怎么个部署法.总觉得我们做的不太对,但是又说不上哪里不对.
额,百度上查过这个问题,所以引用就不要引用了.
想听听各位大佬自己组织语言通俗解释下.
哪些高大全的说法有些看不明白.万分感谢.