linux安装SVN

1 篇文章 0 订阅

本次使用centos7.2,安装SVN1.7.14

1、使用yum安装

yum install subversion

2、查看版本

[root@VM_0_13_centos ~]# svnserve --version
svnserve, version 1.7.14 (r1542130)
   compiled Apr 11 2018, 02:40:28

Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository back-end (FS) modules are available:

* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.

Cyrus SASL authentication is available.

3、配置

[root@VM_0_13_centos ~]# cd /opt
[root@VM_0_13_centos ~]# mkdir svn
[root@VM_0_13_centos ~]# svnadmin create /opt/svn
[root@VM_0_13_centos ~]# ls /opt/svn
conf  db  format  hooks  locks  README.txt
  • svnadmin create /opt/svn : 在/opt下建立一个名为svn的仓库(repository)
[root@VM_0_13_centos ~]# cd  /opt/svn/conf
[root@VM_0_13_centos conf]# ls
authz  passwd  svnserve.conf
  • authz 是权限控制文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件

4、配置passwd

[root@VM_0_13_centos conf]# vim passwd

[users] # 在这下面添加用户
# harry = harryssecret
# sally = sallyssecret
root = 123456
  • root = 123456 是新添加的用户及密码(可多个)

5、配置authz

[root@VM_0_13_centos conf]# vim authz

# 以下是新增内容
[/]
root = rw
*= r
  • root = rw :root用户可读可写
  • *=r :其他所有用户可读

6、配置svnserve.conf

[root@VM_0_13_centos conf]# vi svnserve.conf 
# 打开下面的5个注释
anon-access = none#匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /opt/svn # 认证空间名,版本库所在目录(realm的路径根据自己安装的路径可变更)
  • 最后一行的realm记得改成你的svn目录
  • 打开注释时切记前面不要留有空格,否则可能有问题

7、启动、停止(如果需要)

[root@VM_0_13_centos conf]# svnserve -d -r /opt/svn(启动)
[root@VM_0_13_centos conf]# killall svnserve(停止)

上述启动命令中,-d表示守护进程, -r 表示在后台执行。停止还可以采用杀死进程的方式:

[root@VM_0_13_centos conf]# ps -ef|grep svnserve
root       558     1  0 12:38 ?        00:00:00 /usr/bin/svnserve -d -r /opt/svn
root      3495  2043  0 12:56 pts/0    00:00:00 grep --color=auto svnserve

也可使用kill -9 sha掉进程

8、连接SVN

这里使用TortoiseSVN,输入地址 svn://你的IP 即可,不出意外输入用户名和密码就能连接成功了。
默认端口3690,如果你修改了端口,那么要记得加上端口号。

9、添加开机自启

[root@VM_0_13_centos conf]# vi /etc/rc.d/rc.local

# 将文件中添加如下内容(注意这个路径是否跟你本机安装的是否一致 /opt/svn)
/usr/bin/svnserve -d -r /opt/svn

10、查看帮助

[root@VM_0_13_centos hooks]# svn --help
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值