vue-sfc-cli icon indicating copy to clipboard operation
vue-sfc-cli copied to clipboard

升级时保留有冲突的旧文件

Open donaldshen opened this issue 6 years ago • 0 comments

当前场景

原.babelrc有test相关的配置;新的.babelrc删去了相关内容。当前的行为是cli不改动这个文件,导致用户不知道要升级; 而build.sh这类的文件则会粗暴覆盖。

期望行为

升级覆盖文件时,进行字符串比对。如果不同,则生成一个文件副本,并在命令行提示用户需要手动合并。比如:

# 升级前文件目录
.babelrc

# 升级后,发现文本内容有不同。用户需要手动合并
.babelrc # 新文件
.babelrc.old # 原文件

donaldshen avatar May 30 '19 12:05 donaldshen