svn server (ubuntu) 安装与迁移
一,安装svn server:
#sudo apt-get install subversion
svn 默认的安装路径为:/usr/bin/svnserve
二, 创建代码仓库: svnadmin create /svn/svnserver/master
三,修改配置文件:vim /home/svn/svnserver/master/conf/svnserve.conf
参考:
[general]
anon-access = none
auth-access = write
password-db = passwd
# authz-db = authz
[sasl]
注意:所有的行都必须顶格,否则报错。
四,修改配置文件passwd.
[users]
harry = harryssecret
五,配置SVN xinetd启动方式:
若无xinetd请先安装: sudo apt-get install xinetd
vim /etc/xinetd.d/svn
service svn
{
disable = no
port = 3690
socket_type = stream
protocol = tcp
wait = no
user = svn
server = /usr/bin/svnserve
server_args = -i -r /home/svn/svnserver
} 注意: server_args 的路径参数需要注意的: 则此时svn info 的路径是从该目录的下一级目录开始的。
重启xined.d : sudo service xinetd restart
六,停止svn 服务器:
killall svnserve
7, SVN 服务器的迁移: 由于旧的服务器
步骤一: 将原来的Repo 导出为一个文件: dumpfile.
#svnadmin dump 源repo目录 > svn_dumpfile
步骤二: 在目标机器上搭建一个svn server
步骤三: 在目标机器上导入dumpfile
#svnadmin load 目标机器的repo目录 < svn_dumpfile
步骤四: 将源svn服务器的配置拷贝到目标机器:
/home/svn/svnserver/master/conf/svnserve.conf
/home/svn/svnserver/master/conf/passwd
补充:
删除.svn 文件:
find . -type d -name ".svn"|xargs rm -rf
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)