svn安装配置使用

centos-6.5下面进行安装配置使用

1、判断是否安装成功

1
subversion -v

svnserve, version 1.6.11 (r934486)
出现上面的提示,说明安装成功。

2、svn版本查询

1
svnserve --version

3、安装svn

1
yum install subversion

4、安装完成之后需要建立svn库

1
2
mkdir /opt/svn/repos
svnadmin create /opt/svn/repos

执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt

5、配置svn文件基本上都是conf文件下面

1、passwd文件(用户密码管理文件)

1
2
3
4
[users]
# harry = harry
# sally = sally
xxx = xxx

2、authz文件(用户权限管理文件)

1
2
3
4
[/]
xxx=rw
x=r
x=w

3、svnserve.conf文件(svn管理配置文件)

1
2
3
4
5
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = password #密码配置
authz-db = authz # 访问控制文件
realm = /opt/svn/repos # 认证命名空间

subversion会在认证提示里显示,并且作为凭证缓存的关键字。

6、启动svn服务

1
svnserve -d -r /opt/svn

7、svn提交自动更新插件代码如何配置

之前我们建立了一个代码库之后有一个文件夹名字叫:hooks
下面建立一个文件 post-commit 这个文件必须为可执行程序文件权限必须是777
格式如下:

1
2
3
4
#!/bin/sh
SVN=/usr/bin/svn
WEB=/home/wwwroot/cbter
$SVN update $WEB --username 用户名 --password 密码

8、svn客户端执行代码

1
svn co svn://xxx ./
文章目录
  1. 1. centos-6.5下面进行安装配置使用
    1. 1.1. 1、判断是否安装成功
    2. 1.2. 2、svn版本查询
    3. 1.3. 3、安装svn
    4. 1.4. 4、安装完成之后需要建立svn库
    5. 1.5. 5、配置svn文件基本上都是conf文件下面
      1. 1.5.1. 1、passwd文件(用户密码管理文件)
      2. 1.5.2. 2、authz文件(用户权限管理文件)
      3. 1.5.3. 3、svnserve.conf文件(svn管理配置文件)
    6. 1.6. 6、启动svn服务
    7. 1.7. 7、svn提交自动更新插件代码如何配置
    8. 1.8. 8、svn客户端执行代码