`
shoukii0721
  • 浏览: 79610 次
社区版块
存档分类
最新评论

通过WebDAV协议访问的SVN服务器的搭建

 
阅读更多

通过WebDAV协议访问的SVN服务器的搭建

一,安装Subversion服务器

sudo apt-get install subversion


二,安装Apache服务器

sudo apt-get install apache2


三,安装Subversion和Apache的模块

sudo apt-get install libapache2-svn

※注意:如果不安装libapache2-svn模块的话,将不会出现下述的dav_svn.conf文件

四,配置
编辑文件/etc/apache2/mods-available/dav_svn.conf,在文件的最后加入如下配置:

<Location /myproject>
	DAV svn
	SVNPath /var/svn/myproject
	AuthType Basic
	AuthName "myproject subversion repository"
	AuthUserFile /var/svn/myproject/conf/passwd
	
	<LimitExcept GET PROPFIND OPTIONS REPORT>
		Require valid-user
	</LimitExcept>
</Location>

1. Location    
表明访问的地址,上述配置表明访问地址为: http://SVN服务器地址/myproject/
2. SVNPath     
SVN项目所在的路径
3. AuthUserFile
表明该项目的用户配置文件
建议将用户名密码文件存放在当前版本仓库下conf文件夹下,这样版本仓库多的时候无至于太乱。
4. <LimitExcept GET PROPFIND OPTIONS REPORT>  </LimitExcept>
两行如果注释掉,表示每次都需要用户名密码。保留表示只需要验证一次,以后无需再输入密码。
  
五,重启Apache服务器

/etc/init.d/apache2 restart


六,测试
   在浏览器中中输入http://SVN服务器地址/myproject/,会要求输入用户名密码,
   输入/var/svn/myproject/conf/passwd文件中所配置的用户名密码,即可通过HTTP访问SVN服务器了。

分享到:
评论

相关推荐

    Ubuntu上搭建SVN服务器全攻略

    - **WebDAV配置**:编辑Apache配置文件(通常是`/etc/apache2/mods-available/dav_svn.conf`),添加以下内容以支持通过WebDAV协议访问SVN仓库: ```apache &lt;Location /svn&gt; DAV svn SVNPath /home/svn ...

    Ubuntu上搭建SVN服务器全攻略.docx

    通过 WebDAV 协议访问 SVN 文件仓库,您必须配置您的 Apache 2 Web 服务器。您必须加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf 中: ``` &lt;Location /svn &gt; DAV svn SVNPath /home/svn ...

    SVN服务器端.rar

    搭建SVN服务器是实现团队协作的第一步。以下是一些关于构建和管理SVN服务器的关键知识点: 1. **安装与配置**:在各种操作系统上(如Windows、Linux、macOS)安装SVN服务器,通常涉及安装服务器软件,如VisualSVN ...

    SVN服务器环境搭建收集.pdf

    例如,`&lt;Location /svn/&gt;`允许通过"http://HOSTip/svn/"访问SVN服务器,`DAV svn`启用WebDAV协议,`SVNListParentPath on`则允许列出所有仓库。 配置过程中,可能遇到的问题包括Apache服务无法启动。这可能是由于...

    Ubuntu上搭建SVN服务器全攻略.pdf

    备份Apache2的配置文件,然后在mods-available/dav_svn.conf文件中添加配置代码以启用WebDAV协议访问SVN仓库。配置包括指定SVNPath,设置Basic认证,定义用户文件和权限。 【配置SSL】 为了增强安全性,需要配置...

    svn服务器依赖包

    在SVN中,Neon负责与远程SVN服务器通信,实现HTTP/1.1和WebDAV协议,使用户可以通过WebDAV协议访问和操作版本库,这对于那些不能或不想通过本地SVN客户端访问仓库的用户非常有用。 4. **subversion-1.4.5**: 这是...

    Ubuntu下配置svn服务器

    通过WebDAV协议访问SVN文件仓库,需要配置Apache2 Web服务器。在`/etc/apache2/mods-available/dav_svn.conf`中加入以下代码: ```conf &lt;Location /svn/myproject&gt; DAV svn SVNPath /home/svn/myproject ...

    apache+svn服务器搭建apache_2.2.11-win32-x86-openssl-0.9.8i.msi、svn-win32-1.5.4

    通过以上步骤,你已经成功地在Windows上搭建了一个Apache+SVN服务器。这使得开发团队能够通过WebDAV协议协同编辑代码,跟踪文件更改,实现版本控制。记得保持Apache和SVN的更新,以确保安全性和兼容性。在实际生产...

    SVN的搭建和使用

    搭建SVN服务器通常涉及以下组件: 1. **Apache服务器**:作为Web服务器,通过HTTP/HTTPS协议提供SVN服务。 2. **Apache的DAV模块**:使得Apache能够处理SVN的WebDAV请求。 3. **SVN服务器软件**:如Subversion,...

    CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)

    在IT领域,尤其是在服务器管理与...这样,用户就可以通过WebDAV协议访问和管理SVN仓库,实现团队协作和代码版本控制。记住,安全性和权限控制是这类服务的关键,务必定期检查和更新配置,以防止未授权访问或数据泄露。

    svn搭建

    本文将探讨如何搭建svn服务器,以便于团队进行源码管理和协作。 【知识点详解】: 1. **Subversion基础**:Subversion是一个集中式的版本控制系统,与Git等分布式系统不同,它有一个中央仓库存储所有版本信息。...

    linux下搭建svn服务器(apache).pdf

    【Linux下搭建SVN服务器(Apache方式)】 在Linux系统中,Subversion(简称SVN)是一种版本控制系统,常用于管理软件开发中的源代码。Apache HTTP Server(简称Apache)是广泛应用的Web服务器,可以与SVN结合,提供...

    Ubuntu 10.04上搭建SVN服务器全攻略

    在Ubuntu 10.04上搭建SVN服务器...通过以上步骤,你可以在Ubuntu 10.04上成功搭建一个SVN服务器,供团队进行版本控制和协作。确保每个步骤都正确执行,尤其注意文件和目录的权限设置,这对于服务器的正常运行至关重要。

    svn搭建笔记.zip

    总之,通过"svn搭建笔记.zip"这份资源,你可以系统地学习如何从零开始搭建SVN服务器,逐步掌握版本控制的核心概念和操作技巧,这对于任何软件开发者而言都是一项基础且必要的技能。记得在实践中多加练习,理论结合...

    linux下搭建svn服务器(apache)参照.pdf

    现在,Linux上的SVN服务器已经搭建完成,可以通过WebDAV协议访问和管理代码仓库。用户可以通过SVN客户端(如TortoiseSVN)连接到服务器,使用URL如`http://yourserver/svn/reponame`进行操作。记得根据实际需求调整...

    centos 下安装svn服务器

    Apache是常用的SVN服务器,需要启用Dav模块来支持SVN。使用`./configure`命令配置Apache,并指定apr和apr-util的路径,然后执行`make`和`make install`。 5. **安装Subversion** 最后,安装Subversion本身。同样...

    linux下搭建svn服务器(apache)借鉴.pdf

    以上步骤完成,你就在Linux上成功搭建了一个基于Apache的SVN服务器,可以为开发团队提供版本控制服务。注意,这只是一个基础的配置,实际环境中可能需要根据项目需求进一步定制权限、日志、备份等设置。

    SVN的搭建(SVN+apache)

    SVN(Subversion)是一种广泛使用的版本...通过以上步骤,你将成功搭建一个基本的SVN服务器,允许客户端通过Apache进行版本控制操作。记得在实际操作中根据你的具体需求和环境调整配置,确保服务器的安全性和稳定性。

Global site tag (gtag.js) - Google Analytics