从 v1 版本升级到 v2 版本
本指南有待完善
如有需要,去喊作者更新此指南。
版本说明
v1
版本采用 PHP(yii2 框架)、MySQL、Nignx、C(判题部分) 来实现。
v2
版本采用 Golang、React 来实现的全新版本。
升级指南
由于 v2
版本相当于全新开发,对于部分数据定义也全新设计。如果您之前没有使用过,可以直接从 v2
开始。
如果您需要将 v1
升级到 v2
。在本指南中将尽可能地列举一些变更事项,并提供一些工具进行升级迁移。
注意:升级完成后,之前的部分数据将不可用
在 jnoj/tools/upgrade
目录下,提供了一个小工具用于协助升级。
为了保证可用性,升级也只是对现有数据进行复制出一份到新的数据库中,即使升级失败,也不影响旧有的使用。