csvn 迁移

简介

csvn 实际就是一个增强版的svn ,多了一个web 管理界面

迁移方式

方式一:已经存在新的svn ,在旧的svn 上面导出仓库,复制导出文件到新库执行导入即可,权限和账号信息文件复制即可。

方式二

1、直接打包整个旧的csvn 目录,然后复制到新机器上面。如果文件太大可以采用nc + screen 方式。

2、环境准备:配置jdk 添加环境变量到/etc/profile中,可以参考原来环境配置,jdk 安装要保持一致因为jdk 的位置配置在了配置文件中,复制过来的项目所以要跟原来位置一致才能启动项目

3、如果原来项目启动用户是svn那么新机器也要创建用户,授权目录所属组/主为svn ,配置sudo权限。启动的时候用root ,运行的时配置文件里面指定的哪个用户就是哪个用户启动服务

4、启动 ../csvn/bin/csvn   start

  ../csvn/bin/csvn-httpd start

5、说明:csvn  有三个端口 3343 4434  18080 前面两个是java  后面是http 端口。注意后台管理界面端口是4434 ,18080   是svn checkout 仓库的端口。

  访问web 管理界面  https://ip:4434/csvn      注意端口为4434而不是3343

6、配置:登录以后找到 管理>>server setting  把主机名改为新服务器的ip ,此信息已经写入库文件所以迁移后只能通过web 界面更改

7、仓库的chekout地址为 https://ip:18080/svn/xxx    xxx 为里面的库的名字,账号密码为csvn 里面配置的用户,且用户已经被授权访问该库。

8、其他说明: 

../csvn/data/conf/svn_access_file    保存的是svn 的权限信息

../csvn/data/conf/svn_auth_file     保存的是svn 的账号密码信息

../csvn/data/repositories/        该目录下保存的是各个仓库数据

原文地址:https://www.cnblogs.com/fanggege/p/12910909.html