跳到主要内容

从 v1 版本升级到 v2 版本

本指南有待完善

如有需要,去喊作者更新此指南。

版本说明

v1 版本采用 PHP(yii2 框架)、MySQL、Nignx、C(判题部分) 来实现。

v2 版本采用 Golang、React 来实现的全新版本。

升级指南

由于 v2 版本相当于全新开发,对于部分数据定义也全新设计。如果您之前没有使用过,可以直接从 v2 开始。

如果您需要将 v1 升级到 v2。在本指南中将尽可能地列举一些变更事项,并提供一些工具进行升级迁移。

注意:升级完成后,之前的部分数据将不可用

jnoj/tools/upgrade 目录下,提供了一个小工具用于协助升级。

为了保证可用性,升级也只是对现有数据进行复制出一份到新的数据库中,即使升级失败,也不影响旧有的使用。