## 当前场景 原.babelrc有test相关的配置;新的.babelrc删去了相关内容。当前的行为是cli不改动这个文件,导致用户不知道要升级; 而build.sh这类的文件则会粗暴覆盖。 ## 期望行为 升级覆盖文件时,进行字符串比对。如果不同,则生成一个文件副本,并在命令行提示用户需要手动合并。比如: ``` # 升级前文件目录 .babelrc # 升级后,发现文本内容有不同。用户需要手动合并 .babelrc # 新文件 .babelrc.old # 原文件 ```