你是否了解Subversion服务器安装,这里就向大家简单介绍一下,欢迎大家能和我一起学习Subversion服务器安装。Subversion是新一代的开源版本控制系统,用以取代CVS。本文主要介绍Subversion服务器安装,有关Subversion最详尽的资料就是官方的SubversionBook了。它是由开源社区编写的自由图书,已通过O'ReillyMedia出版。下面简单介绍一下Subversion在Debian下的安装和配置过程。
创新互联建站自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元田东做网站,已为上家服务,为田东各地企业和个人服务,联系电话:028-86922220
安装:
debian:~#apt-getinstallsubversionsubversion-tools
创建一个新的储存库:
debian:~#svnadmincreate/data/svn在/data/svn目录创建一个新的空储存库,数据储存方式默认采用BerkeleyDB。
导入你的源码:
debian:~#svnimport/data/ldapfile:///data/svn/ldap把/data/ldap整个目录导入到储存库中的ldap目录中,储存库的ldap目录会自动创建。
显示储存库内容:
debian:~#svnlistfile:///data/svn/ldap
ldap_add.py
ldap_del.py
ldap_modify.py
ldap_search.py
显示ldap目录内容,成功导入。
上面我使用了file:///形式的URL来访问Subversion库,这表示在本地通过文件系统访问。但我们的Subversion库可能需要通过网络被其它用户访问,这就需要用到其它的协议,下表是Subversion支持的各种访问协议:Table9.1.访问协议
协议
访问方法
file:///通过本地磁盘访问。
http://与Apache组合,通过WebDAV协议访问。
https://同上,但支持SSL协议加密连接。
svn://通过svnserve服务自定义的协议访问。
svn+ssh://同上,但通过SSH协议加密连接。
在讲解Subversion服务器安装的同时,先介绍一下与Apache组合通过WebDAV方式访问Subversion库的方式:
首先要安装好Apache2,并安装好提供WebDAV访问和svn访问的的mod_dav模块和mod_dav_svn模块:
debian:~#apt-getinstallapache2libapache2-svn
配置文件位于/etc/apache2/mods-enabled/目录下,配置文件共有两个,分别是dav_svn.conf和dav_svn.load,dav_svn.load文件负责装载必要的模块,内容如下:
#Loadmod_dav_svnwhenapachestarts
LoadModuledav_svn_module/usr/lib/apache2/modules/mod_dav_svn.so
LoadModuleauthz_svn_module/usr/lib/apache2/modules/mod_authz_svn.so
在装载mod_dav_svn.so前,必须先装载mod_dav.so模块。它由dav.load文件控制,内容如下:
LoadModuledav_module/usr/lib/apache2/modules/mod_dav.so
dav_svn.conf是mod_dav_svn.so模块的配置文件,内容如下:
#dav_svn.conf-ExampleSubversion/Apacheconfiguration
#
#FordetailsandfurtheroptionsseetheApacheusermanualand
#theSubversionbook.
# ...
#URLcontrolshowtherepositoryappearstotheoutsideworld.
#Inthisexampleclientsaccesstherepositoryashttp://hostname/svn/
#设置访问路径
#Uncommentthistoenabletherepository,
DAVsvn#启用
#Setthistothepathtoyourrepository
SVNPath/data/subversion#设置储存库路径,仅支持单个储存库,该路径要可被Apache进程访问。
#SVNParentPath/data/subversion#如果subversion下有多个储存库,则用SVNParentPath
#Thefollowingallowsforbasichttpauthentication.Basicauthentication
#shouldnotbeconsideredsecureforanyparticularlyrigorousdefinitionof
#secure.
#tocreateapasswdfile#按下面的步骤创建Apache用户验证文件
##rm-f/etc/apache2/dav_svn.passwd
##htpasswd2-c/etc/apache2/dav_svn.passwddwhedon
#Newpassword:
#Re-typenewpassword:
#Addingpasswordforuserdwhedon
##
#Uncommentthefollowing3linestoenableBasicAuthentication
AuthTypeBasic#启用Apache基础验证
AuthName"SubversionRepository"#设置验证框标题
AuthUserFile/etc/apache2/dav_svn.passwd#指定验证用户文件名
#UncommentthefollowinglinetoenableAuthzAuthentication
AuthzSVNAccessFile/etc/apache2/dav_svn.authz#启用目录级别授权,dav_svn.authz是授权配置文档
#Thefollowingthreelinesallowanonymousread,butmake
#committersauthenticatethemselves.
# #允许匿名访问,不允许Commit,不能与AuthzSVNAccessFile同时使用
Requirevalid-user
#
通过本文对Subversion服务器安装的简单介绍,相信你有所收获。
网站题目:新手指南:Subversion服务器安装行之有效的方法
本文网址:http://www.shufengxianlan.com/qtweb/news25/243925.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联