csvn 迁移
Posted fanggege
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/ 该目录下保存的是各个仓库数据
以上是关于csvn 迁移的主要内容,如果未能解决你的问题,请参考以下文章