Centos 下安装SVN并配置实例

服务器: centos + subversion

客户端: win7 + TortoiseSVN

1, 安装

# yum install subversion
# svn --help  #查看下命令使用

2,创建svn版本库目录

# mkdir -p /var/svn/onesvn
# svnadmin create /var/svn/onesvn  #创建版本库,执行了这个命令之后会在目录下生成如下这些文件
total 56
drwxr-xr-x 2 root root 4096 Apr 14 02:37 conf
drwxr-xr-x 2 root root 4096 Apr 14 02:37 dav
drwxr-sr-x 5 root root 4096 Apr 14 02:37 db
-r--r--r-- 1 root root    2 Apr 14 02:37 format
drwxr-xr-x 2 root root 4096 Apr 14 02:37 hooks
drwxr-xr-x 2 root root 4096 Apr 14 02:37 locks
-rw-r--r-- 1 root root  229 Apr 14 02:37 README.txt

3,配置

[root@svn-server conf]# pwd ;ll
/var/svn/onesvn/conf
total 24
-rw-r--r-- 1 root root  684 Apr 14 02:37 authz  #权限控制文件
-rw-r--r-- 1 root root  309 Apr 14 02:37 passwd #帐号密码文件
-rw-r--r-- 1 root root 1457 Apr 14 02:37 svnserve.conf #SVN服务配置文件

[root@svn-server conf]# echo "onesvn = onesvn" >> passwd
[root@svn-server conf]# vi authz #添加如下

[groups]
svnadmin = onesvn   #建议权限细分,一类权限着加到一个组

[/]
@svnadmin = rw      #有读写权限

[root@svn-server conf]# vi svnserve.conf  #修改如下
anon-access = none
auth-access = write
password-db = /var/svn/onesvn/conf/passwd
authz-db = /var/svn/onesvn/conf/authz
realm = /var/svn/onesvn

[root@svn-server conf]# svnserve -d -r /var/svn/onesvn
[root@svn-server conf]# ps -ef |grep [s]vn
root     32452     1  0 02:49 ?        00:00:00 svnserve -d -r /var/svn/onesvn/
[root@svn-server conf]# netstat -npl |grep [s]vn
tcp        0      0 :::3690                     :::*                        LISTEN      32452/svnserve   
默认端口是3690

4,在windows上测试,先安装TortoiseSVN

1, 新建一个文件夹,在文件夹右键,选择svn checkout

Centos 下安装SVN并配置实例

Centos 下安装SVN并配置实例

Centos 下安装SVN并配置实例


5,简单使用,比如文件价里面有程序代码要更新到svn服务器,点击文件右键,选择小乌龟--import

Centos 下安装SVN并配置实例

Centos 下安装SVN并配置实例

上传成功,在去win7 onesvn目录下邮件选择update下就可以更新代码到本地

Centos 下安装SVN并配置实例



你可能感兴趣的:(Centos 下安装SVN并配置实例)