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