|
|
@ -10,8 +10,8 @@ |
|
|
|
- Gitee地址:https://gitee.com/witersen/SvnAdminV2.0 |
|
|
|
- Gitee地址:https://gitee.com/witersen/SvnAdminV2.0 |
|
|
|
|
|
|
|
|
|
|
|
- 发行包: |
|
|
|
- 发行包: |
|
|
|
- GitHub:- |
|
|
|
- GitHub:https://github.com/witersen/SvnAdminV2.0/releases/download/v2.3.1/v2.3.1.zip |
|
|
|
- Gitee:- |
|
|
|
- Gitee:https://gitee.com/witersen/SvnAdminV2.0/attach_files/1099674/download/v2.3.1.zip |
|
|
|
|
|
|
|
|
|
|
|
- 兼容性 |
|
|
|
- 兼容性 |
|
|
|
- 操作系统:CentOS7(推荐)、CentOS8、Rocky、Ubuntu(Windows及其它Linux发行版正在测试兼容中) |
|
|
|
- 操作系统:CentOS7(推荐)、CentOS8、Rocky、Ubuntu(Windows及其它Linux发行版正在测试兼容中) |
|
|
@ -31,7 +31,7 @@ |
|
|
|
#解压缩和网络获取工具 |
|
|
|
#解压缩和网络获取工具 |
|
|
|
yum install -y zip unzip wget vim |
|
|
|
yum install -y zip unzip wget vim |
|
|
|
|
|
|
|
|
|
|
|
#由于CentOS7默认源中提供的PHP版本为5.4,因此我们使用remi源安装不同php版本 |
|
|
|
#由于CentOS7默认源中提供的PHP版本为5.4,因此我们使用remi源安装更高的php版本 |
|
|
|
yum install -y epel-release |
|
|
|
yum install -y epel-release |
|
|
|
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm |
|
|
|
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm |
|
|
|
rpm -Uvh remi-release-7.rpm |
|
|
|
rpm -Uvh remi-release-7.rpm |
|
|
@ -68,7 +68,7 @@ systemctl enable httpd |
|
|
|
cd /var/www/html/ |
|
|
|
cd /var/www/html/ |
|
|
|
|
|
|
|
|
|
|
|
#代码包从发行版获取 |
|
|
|
#代码包从发行版获取 |
|
|
|
wget - |
|
|
|
wget https://gitee.com/witersen/SvnAdminV2.0/attach_files/1099674/download/v2.3.1.zip |
|
|
|
|
|
|
|
|
|
|
|
#解压 |
|
|
|
#解压 |
|
|
|
unzip v2.3.1 |
|
|
|
unzip v2.3.1 |
|
|
@ -96,21 +96,7 @@ cd /var/www/html/server |
|
|
|
php install.php |
|
|
|
php install.php |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
- 启动本程序的后台进程(手动管理)(与下方系统管理方式二选一即可) |
|
|
|
- 或者将本程序加入系统管理和开机自启(系统管理)(推荐)(与下方启动方式二选一即可) |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
#正式启动(后台模式) |
|
|
|
|
|
|
|
nohup php svnadmind.php start >/dev/null 2>&1 & |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#停止 |
|
|
|
|
|
|
|
php svnandmin.php stop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#调试模式 |
|
|
|
|
|
|
|
php svnadmin.php console |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 或者将本程序加入系统管理和开机自启(系统管理)(可选) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` |
|
|
|
#新建文件 svnserve.service |
|
|
|
#新建文件 svnserve.service |
|
|
@ -144,6 +130,20 @@ systemctl enable svnadmind |
|
|
|
systemctl diable svnadmind |
|
|
|
systemctl diable svnadmind |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 启动本程序的后台进程(手动管理)(与上方启动方式二选一即可) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
#正式启动(后台模式) |
|
|
|
|
|
|
|
nohup php svnadmind.php start >/dev/null 2>&1 & |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#停止 |
|
|
|
|
|
|
|
php svnandmin.php stop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#调试模式 |
|
|
|
|
|
|
|
php svnadmin.php console |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
### 2、在安装宝塔面板的操作系统安装示例 |
|
|
|
### 2、在安装宝塔面板的操作系统安装示例 |
|
|
|
|
|
|
|
|
|
|
|
- 创建站点 |
|
|
|
- 创建站点 |
|
|
@ -163,7 +163,7 @@ systemctl diable svnadmind |
|
|
|
|
|
|
|
|
|
|
|
### 3、在ubutntu18安装示例 |
|
|
|
### 3、在ubutntu18安装示例 |
|
|
|
|
|
|
|
|
|
|
|
- 注意以root用户执行 server/install.php 和 server/install.php 即可 |
|
|
|
- 注意以root用户执行 server/install.php 和 server/svnadmind.php 即可 |
|
|
|
|
|
|
|
|
|
|
|
### 4、在Rocky安装示例 |
|
|
|
### 4、在Rocky安装示例 |
|
|
|
|
|
|
|
|
|
|
@ -299,7 +299,7 @@ systemctl diable svnadmind |
|
|
|
- [ ] 支持文件和文件夹在线下载 |
|
|
|
- [ ] 支持文件和文件夹在线下载 |
|
|
|
- [x] 支持重设仓库UUID |
|
|
|
- [x] 支持重设仓库UUID |
|
|
|
- [ ] 删除仓库需要输入管理人员密码 |
|
|
|
- [ ] 删除仓库需要输入管理人员密码 |
|
|
|
- [ ] 支持修改应用根目录 |
|
|
|
- [x] 支持修改应用根目录 |
|
|
|
- [ ] 支持authz、passwd文件的在线识别导入和导出 |
|
|
|
- [ ] 支持authz、passwd文件的在线识别导入和导出 |
|
|
|
- [ ] docker部署 |
|
|
|
- [ ] docker部署 |
|
|
|
- [ ] 邮件发送和仓库备份等使用异步任务 |
|
|
|
- [ ] 邮件发送和仓库备份等使用异步任务 |
|
|
@ -317,9 +317,9 @@ systemctl diable svnadmind |
|
|
|
|
|
|
|
|
|
|
|
### 2、计划改进部分 |
|
|
|
### 2、计划改进部分 |
|
|
|
|
|
|
|
|
|
|
|
## 五、旧版本如何升级 |
|
|
|
## 五、手动升级 |
|
|
|
|
|
|
|
|
|
|
|
由于v2.3版本改动较大,因此需要使用之前版本的用户进行手动配置升级,具体操作步骤如下: |
|
|
|
手动配置升级,具体操作步骤如下: |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
``` |
|
|
|
#假设你的代码部署在 /var/www/html/ 目录下 |
|
|
|
#假设你的代码部署在 /var/www/html/ 目录下 |
|
|
@ -330,7 +330,7 @@ cd /var/www/html/ |
|
|
|
#停止旧版本的守护进程 |
|
|
|
#停止旧版本的守护进程 |
|
|
|
php server/svnadmind.php stop |
|
|
|
php server/svnadmind.php stop |
|
|
|
``` |
|
|
|
``` |
|
|
|
- 升级Subversion版本(1.8+) |
|
|
|
- 升级Subversion版本(1.8+)(>=1.8则无需升级) |
|
|
|
``` |
|
|
|
``` |
|
|
|
#执行脚本并选择使用第1个选项 |
|
|
|
#执行脚本并选择使用第1个选项 |
|
|
|
php server/install.php |
|
|
|
php server/install.php |
|
|
@ -340,7 +340,7 @@ php server/install.php |
|
|
|
#执行脚本并选择使用第2个选项 |
|
|
|
#执行脚本并选择使用第2个选项 |
|
|
|
php server/install.php |
|
|
|
php server/install.php |
|
|
|
``` |
|
|
|
``` |
|
|
|
- 启动守护进程 |
|
|
|
- 启动后台程序 |
|
|
|
``` |
|
|
|
``` |
|
|
|
php server/svnadmind.php start |
|
|
|
php server/svnadmind.php start |
|
|
|
``` |
|
|
|
``` |
|
|
|