首页 > 代码库 > 服务器篇之 SVN 安装与使用
服务器篇之 SVN 安装与使用
1、安装:
[root@nosay ~]# yum install subversion
2、检测是否安装成功:
[root@nosay ~]# svnserve --versionsvnserve,版本 1.6.11 (r934486) 编译于 Mar 6 2014,10:49:10版权所有 (C) 2000-2009 CollabNet。Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。下列版本库后端(FS) 模块可用: * fs_base : 模块只能操作BDB版本库。* fs_fs : 模块与文本文件(FSFS)版本库一起工作。Cyrus SASL 认证可用。[root@nosay ~]#
3、创建版本库:
[root@nosay bin]# cd /var/www/html[root@nosay html]# lsphpinfo.php phpMyAdmin phpMyAdmin-4.0.10.5-all-languages.tar.gz start[root@nosay html]# mkdir svnrepos[root@nosay html]# svnadmin create svnrepos[root@nosay html]#
4、配置:
如上创建版本库后,会在 svnrepos 目录下生成多个文件或目录:
[root@nosay svnrepos]# ll总用量 24drwxr-xr-x. 2 root root 4096 10月 23 02:25 confdrwxr-sr-x. 6 root root 4096 10月 23 02:25 db-r--r--r--. 1 root root 2 10月 23 02:25 formatdrwxr-xr-x. 2 root root 4096 10月 23 02:25 hooksdrwxr-xr-x. 2 root root 4096 10月 23 02:25 locks-rw-r--r--. 1 root root 229 10月 23 02:25 README.txt[root@nosay svnrepos]#
解析:
conf:为配置目录,包含:
authz:权限控制,
passwd:用户和密码设置。
svnserve.conf:设置SVN的相关操作。
4.1>passwd 设置:
[root@nosay conf]# vim passwd [users]# harry = harryssecret# sally = sallyssecretsvnuser = svnuser
创建 svnuser:svnuser
4.2>authz 权限设置:
[root@nosay conf]# vim authz//在末尾添加如下语句[/]svnuser = rw//解析:用户 svnuser 对版本库的根目录,具有读写权限。
4.3> svnserve.conf 设置:
[root@nosay conf]# vim svnserve.conf //打开下面的几个注释:anon-access = none #匿名用户无法访问auth-access = write #授权用户可写password-db = passwd #使用哪个文件作为账号文件authz-db = authz #使用哪个文件作为权限文件realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
5、启动:
[root@nosay conf]# svnserve -d -r /var/www/html/svnrepos
6、客户端连接,测试:
6.1>客户端安装(TortoiseSVN):
下载网址:http://tortoisesvn.net/downloads.html ,,,,安装。
6.2>连接、测试:
项目下(www)新建文件夹 svnrepos,右击SVN checkout,
填写:svn://192.168.152.130 , OK ,
测试成功。
服务器篇之 SVN 安装与使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。