您的位置:首页 > 运维架构 > Linux

linux 搭建svn服务记录

2016-02-03 21:26 323 查看
1:安装svn 服务

yum install -y subversion


2:创建版本库

svnadmin create /var/svn/server  #创建某个文件夹为版本库


3:修改配置

server/config 下会有三个文件

(1)svnserve.conf:  svn全局配置等
(2)passwd: 配置用户账户用
(3)authz: 访问版本库配置
password文件

[users]
# harry = harryssecret
# sally = sallyssecret
username=password  #用户名=密码 这种格式创建账户


authz文件

[server:/]
@username=r
@username=rw
这样添加对server 目录添加username 的读/ 读写权限

svnserve.config文件

里面内容有大量解释,注意的是

password-db = passwd #密码文件为当前目录下的passwd
把这行注释去除掉,来使用刚刚自己设置账户密码

4:启动svn

svnserve -d -r /var/svn/


5:导入一个工程

server目录下,创建一个目录 MyProject

svn import MyProject svn://localhost/server/MyProject -m "commit project"
6:本地 checkout

svn co svn://localhost/server/MyProject
输入账户密码,这步一般没什么问题

7:远程访问

svn co svn://【IP】/server/MyProject
如果出现不能访问,一般是防火墙问题

svn 服务防火墙默认为3690 iptable添加 3690的guize

iptables -A INPUT -p tcp --dport 3690 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 3690 -j ACCEPT
随后重启iptable

/sbin/service iptables restart
一般这样都能访问,需要注意的是,如果是购买的云服务器,则需要在云服务器的控制台添加3690规则
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: