本文接着上篇文章继续介绍Apache2.2.11和Subversion1.5.3在Linux下安装问题,希望您继续关注。
成都创新互联基于分布式IDC数据中心构建的平台为众多户提供服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。
配置表示:你所有的版本库将位于/home/young/svn目录下,要访问你的版本库可以使用这样的URL:http://YourIP/svn/,访问权限将由passwd文件中的用户名/密码来限制。
详细说明如下:
---------------------------------------------------------------------------
意味着可以通过像这样的URL(http://MyServer/svn)来访问Subversion版本库
DAVsvn
告诉Apache哪个模块负责服务像那样的URL--在这里就是Subversion模块
SVNListParentPathon
在Subversion1.3,Subversion1.5.3及更高版本中,这个指示器使得Subversion列出由SVNParentPath指定的目录下所有的版本库SVNParentPath/home/young/svn
告诉Subversion在目录/home/young/svn下寻找版本库#(修改成你自己的目录)
AuthTypeBasic
启用基本的验证,比如用户名/密码
AuthName"Subversionrepositories"
当一个验证对话框弹出时,告诉用户这个验证是用来做什么的
AuthUserFile/home/young/svn/passwd#(密码文件,不是文件夹哦)
指定/home/young/svn/passwd用为密码文件用来验证用户的用户名及密码
AuthzSVNAccessFileD:\svnaccessfile
指定D:\svnaccessfile来限定各个用户或组在版本库中目录的访问权限
Requirevalid-user
限定用户只有输入正确的用户名及密码后才能访问这个路径
-----------------------------------------------------------------------------
创建passwd文件
进入Apache的bin目录
输入命令
sudo./htpasswd-c/home/young/svn/passwdusername
会提示输入密码
Newpassword:
确认密码
Re-typenewpassword:
Addingpasswordforuserusername
输入如下命令启动Apache服务:
cd/usr/local/lib
sudo/usr/local/apache2/bin/apachectlrestart
由于我们使用80端口,只有root用户才具有操作1024以内端口的权限。
另外必须在/usr/local/lib下进行操作,否则会产生错误Cannotload/usr/local/apache2/modules/mod_dav_svn.sointoserver:libsvn_repos-1.so.0:cannotopensharedobjectfile:Nosuchfileordirectory
5.Subversion1.5.3创建SVNrepository
mkdir/home/young/svn/repos
svnadmincreate/home/young/svn/repos
进入你需要添加到版本库的文件夹,例如:
cd/home/young/pro1
svnimport-m"Comment"PATHYOURIP/svn/repos
这时pro1里面的文件就会添加到版本库,PATH省略时默认路径为"."
需要checkout的时候输入:svncheckoutYOURIP/svn/repos这样就可以获得一份工作拷贝。
本文Apache2.2.11和Subversion1.5.3在Linux下安装介绍完毕。
【编辑推荐】
分享名称:Subversion1.5.3在Linux下安装之新手上路二
新闻来源:http://www.shufengxianlan.com/qtweb/news13/19063.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联