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

175813_rpzF_2340645.jpg

175919_6OsB_2340645.jpg

175937_s1IG_2340645.jpg


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

180801_nkMt_2340645.jpg

180924_ntUc_2340645.jpg

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

181116_J9H6_2340645.jpg



转载于:https://my.oschina.net/harlanblog/blog/401498

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值