环境centos6.4
服务器:192.168.2.231
安装svn
官网下载:http://subversion.apache.org/packages.html
SVN客户端:TortoiseSVN,官网下载:http://tortoisesvn.net/downloads.html
a.yum install subversion
b.新建一个目录用于存储SVN所有文件
# mkdir /svn
c. 新建一个资源仓库
# svnadmin create /svn/project # ls /svn/project/ conf db format hooks locks README.txt
目录用途说明:
l hooks目录:放置hook脚本文件的目录
l locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
l format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号
l conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)
d. 配置svn服务的配置文件svnserver.conf文件
# vi /svn/project/conf/svnserve.conf [general] anon-access = none auth-access = write password-db = /svn/project/conf/passwd authz-db = /svn/project/conf/authz realm = My Test Repository #这是个提示信息
保存不要留空格前面注解去掉
e. 添加两个访问用户及口令
# vi /svn/project/conf/passwd [users] hangzhou = 123456 lixi = 123456 liujin = 123456
保存不要有空格
f. 配置新用户的授权文件
# vi /svn/project/conf/authz [groups] admin = lixi,liujin user = hangzhou [/] @admin = rw @user = r * =
保存不要有空格
启动svn服务
svnserve -d -r /svn/project/
[root@192_168_2_223 conf]# ps -ef | grep svn
root 897 1 0 12:18 ? 00:00:00 svnserve -d -r /svn/project/
root 1000 767 0 12:57 pts/3 00:00:00 grep svn
h.使用客户端连接
使用windows的客户端
打开TortoiseSVN Repository Browser工具
在URL中输入:
svn://192.168.2.231回车,提示输入用户名和口令
linux客户端:yum install subversion,svn co svn://IP连接即可,,以后如果更新数据在当前目录svn update即可如果执行提交文件的话需要svn add file 然后在.bash_profile中加入export SVN_EDITOR=vim souce .bash_profile生效后执行svn commit 选择c即可
至此suv服务搭建成功
更多资源来与http://os.51cto.com/art/201408/447499.htm,