版本升级

依赖版本升级

如果你是自己的工程自己集成的fast-crud,则只需要升级依赖版本即可,可以选择如下两种方式:

1.命令行升级

项目根目录下执行如下命令即可升级fast-crud到最新版本

#使用npm
npm update

#或使用yarn 
yarn upgrade

#或手动选择升级版本
yarn upgrade-interactive --latest

2.手动升级

修改package.jsondependencies如下依赖包的版本号
然后执行npm installyarn install 即可

  • @fast-crud/fast-crud:xxx
  • @fast-crud/fast-extends:xxx

具体的版本号请查看 changelog

其他命令参考

yarn upgrade //升级依赖小版本
yarn outdated //查看依赖是否有新版本升级
yarn upgrade-interactive --latest //手动选择升级依赖

pnpm outdated // 检查依赖版本是否有升级
pnpm up --lastest //升级依赖版本,不加lastest则仅在小版本范围内升级

fs-admin或者starter升级

如果你是使用的fs-admin-xxx或者fs-in-xxx-starter 的工程作为基础开发的,请按如下步骤进行升级:

下面以fs-in-vben-starter为例

1、准备工作

分三种情况,请根据你的情况做对应的准备:

一、 你的项目准备在gitee或者github上进行管理,那么准备工作很简单。

  1. 直接fork fs-in-vben-starter 到你的账户
  2. 然后clone 新仓库地址到你本地

二、 你的项目准备在自建git服务器上进行管理。请按如下步骤操作:

  1. clone示例仓库
git clone https://github.com/fast-crud/fs-in-vben-starter
  1. 修改远程仓库地址 修改 ${clone下来的仓库目录}/.git/config 文件
[remote "origin"]
url = https://github.com/fast-crud/fs-in-vben-starter.git
######↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 这里改成你自己的项目地址↑↑↑↑↑↑↑↑↑↑↑↑↑↑
fetch = +refs/heads/*:refs/remotes/origin/*
  1. push代码到你的新仓库地址
git push

三、如果你的项目已经在旧官方项目的基础上进行过一段时间了,并且没有做上面的准备工作,请按如下步骤操作:

  1. 团队所有成员提交并push代码
  2. 先clone官方仓库到一个新目录,找到你建项目时的官方当时版本的log记录,通过这个记录建一个分支,checkout这个分支
  3. 用你现有的项目文件,全面覆盖这个分支,然后提交一次。再合并到main分支上。
  4. 修改远程仓库地址为你的项目地址,修改%新项目的目录%/.git/config文件
[remote "origin"]
url = https://github.com/fast-crud/fast-crud.git
// ------------------↑↑↑↑↑↑↑↑ 修改成你旧项目git地址

  1. 执行强制push
git push --force
  1. 团队所有人删掉原来的项目,重新用旧项目地址clone即可

2、进行你自己的开发任务

经过上面的准备工作之后,你就可以在这个基础上进行你的开发任务了。

3、 官方发布了新的更新,你想升级了

请按如下进行与官方同步更新操作:

  1. 添加官方分支作为上游(此步骤只需做一次)
git remote add upstream https://github.com/fast-crud/fs-in-vben-starter.git
  1. 同步官方进度到本地
git fetch upstream
  1. 合并到你自己的开发分支上
git merge upstream/main
# 这一步建议在idea上进行操作,因为涉及到解决冲突部分,请参考下图进行操作

  1. 解决冲突,然后提交、push即可