Skip to content

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

@donaldshen

Description

@donaldshen

当前场景

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

期望行为

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

# 升级前文件目录
.babelrc

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions