Subversion1.5.3在Linux下安装之新手上路二
创始人
2024-07-01 07:30:44
0

本文接着上篇文章继续介绍Apache2.2.11和Subversion1.5.3在Linux下安装问题,希望您继续关注。

配置表示:你所有的版本库将位于/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下安装介绍完毕。

 【编辑推荐】

  1. Subversion日期解析函数缓冲区溢出漏洞
  2. CentOS系统中安装subversion并使用svn+ssh访问
  3. 三大主流Subversion客户端初探
  4. 七步搞定Subversion服务器在Ubuntu下的配置
  5. 情报获悉Subversion1.6.11发布,敬请关注

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...