|
1,安装SVN服务器程序
1
| [iyunv@localhost ~]# yum install subversion
|
2,创建SVN仓库
1
2
| [iyunv@localhost ~]# mkdir /root/svn
[iyunv@localhost ~]# svnadmin create /root/svn/
|
3,配置仓库属性,创建用户,设置权限
3.1 配置仓库属性
1
2
3
4
5
6
7
8
9
10
11
| [iyunv@localhost ~]# vim /root/svn/conf/svnserve.conf
# anon-access = read
# auth-access = write
# authz-db = authz
# password-db = passwd
改为:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
|
3.2 创建用户,一个一行
1
2
3
| [iyunv@localhost ~]# vim /root/svn/conf/passwd
user1 = passwd1
user2 = passwd2
|
3.3 为用户授权目录,尾行添加
1
2
3
4
| [iyunv@localhost ~]# vim svn/conf/authz
[/]
user1 = rw
user2 = rw
|
4,启动服务:
1
| [iyunv@localhost ~]# svnserve -d -r /root/svn/
|
5, svn客户的测试
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| [iyunv@localhost ~]# mkdir test/
[iyunv@localhost ~]# cd test/
[iyunv@localhost test]# svn checkout svn://172.16.66.22 --username=user1 --password=passwd1
Checked out revision 0.
[iyunv@localhost test]# vim hello_world.c
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
[iyunv@localhost test]# svn add hello_world.c
[iyunv@localhost test]# export SVN_EDITOR=vim
[iyunv@localhost test]# svn commit --message "李春利:提交Hello_world.c"
[iyunv@localhost test]# svn up
[iyunv@localhost test]# svn log
------------------------------------------------------------------------
r1 | user1 | 2017-09-21 14:06:34 +0800 (Thu, 21 Sep 2017) | 1 line
李春利:提交Hello_world.c
------------------------------------------------------------------------
[iyunv@localhost test]#
|
|
|
|