`

搭建本地SVN服务器

阅读更多

1.安装Subversion

2.安装TortoiseSVN

3.安装XAMPP

 

4.进入Sbubersion安装目录添加模块

X:\Subversion\bin中找到mod_dav_svn.so拷贝到X:\xampp\apache\module

5.修改httpd.conf

X:\xampp\apache\conf

去掉#LoadModule dav_module modules/mod_dav.so前边的#号

添加LoadModule dav_svn_module modules/mod_dav_svn.so

6.添加svn库目录

<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath "G:/svn/project"
</Location>

说明:

<Location /svn/>:版本库的url是http://localhost/svn/

DAV svn:告诉Apache是哪个模块响应http://localhost/svn/的请求,此刻是Subversion模块。

SVNParentPath "G:/svn/project" :告诉Subversion需查看的版本库位于G:/svn/project下,同时project下的每个子目录都是一个版本库。例如在G:/svn/project下有多个版本库 repos1,repos2 等等,可以通过 http://localhost/repos1,http://localhost/repos2 来访问。

7.通过浏览器输入http://127.0.0.1/svn/访问版本库

 

8.添加访问权限

运行->cmd进入DOS命令操作窗口,并切换当前目录到X:\xampp\apache\bin,输入如下命令:

htpasswd -c G:\svn\project\conf\passwd username

passwd是文件名,username是你的用户名,根据实际需要自行命名,我们将文件创建到G:\svn\project\conf\目录下(相关目录请自行创建)。–c表示创建,第二次就不需要写–c了。(win平台默认对密码MD5加密)

passwd文件默认都有所以可以直接使用

htpasswd G:\svn\project\conf\passwd username

修改 httpd.conf,在 Location 标签中加入如下内容:

AuthType Basic
AuthName “svn repos”
AuthUserFile “G:/svn/project/conf/passwd”
Require valid-user

替换上述"Require valid-user"为"Require user tony robert"将只有 tony 和 robert 可以访问该版本库。

允许匿名的读取操作,而只有认证用户才允许写操作。为了实现更为细致的权限认证,可以使用 Limit 和 LimitExcept 标签

<LimitExcept GET PROPFIND OPTIONS REPORT>
require valid-user
</LimitExcept>
分享到:
评论

相关推荐

    windows 搭建本地svn服务器

    用于搭建 windows 本地svn服务器 配套文章地址:http://blog.csdn.net/cwqcwk1/article/details/9167267

    本地SVN服务器的过程.

    windows 7系统搭建本地SVN服务器的过程,亲测图文详解!

    SVN服务器搭建与客户端的访问TortoiseSVN

    本教程以64位win10系统为例在本地搭建svn服务器,安装完成后,即可访问本地svn服务器上的项目,也可以访问网上其他svn服务器上的项目。(软件+说明文档)

    SVN服务器的本地搭建和使用

    SVN服务器的本地搭建和使用,内含VisualSVN-Server-3.6.4-x64.msi,TortoiseSVN-1.10.1.28295-x64-svn-1.10.2.msi以及中文包的下载

    SVN服务器安装程序和Eclipse客户端插件以及本地搭建说明

    本地SVN服务器及Eclipse插件的安装程序和安装配置步骤,经本人测试通过并编写了操作文档,请放心下载使用。

    svn 本地服务搭建详解

    svn 本地svn服务器搭建图文详解,访问本地服务启动本地服务

    mac 上SVN服务器搭建

    一步一步教你如何在mac电脑上搭建 svn服务器

    Windows apache svn服务器搭建

    本地搭建apache+svn服务端,亲测可以使用,从网上找了很多。Apache是安装版本,不需要额外配置,里面也有操作说明

    本地SVN安装与其服务器搭建详细教程包含所有软件

    Java实现远程接口访问,webservers配置,包含所需所有软件及详细教程

    本地使用SVN进行源代码管理

    由于公司禁止私自搭建SVN服务器,所以我就去找其它的替代工具,试了下GIT,VSS都不是很好用,还是觉得SVN好用,然后就在网上发现了这个文档,在本机搭建一个SVN,又不会对其它人造成影响,终于可以方便快捷的管理本...

    svn+myeclipse集成和本地服务器搭建步骤详解

    包括svn下载安装,本地服务搭建和myeclipse集成与一体的文档,供新手快速掌握

    svn服务器和客户端

    在本地搭建svn版本管理工具所依赖的安装包,主要包括svn客户端和服务端以及一个汉化包

    svn安装文件

    svn安装文件本地化使用svn,搭建svn服务器

    visualsvn_server.rar

    一款好用的本地svn搭建软件,可以使用该软件搭建一套svn服务器来进行版本管理,也可以将本地计算机模拟为本地svn服务器,组建本地svn管理库进行协同版本管理。

    linux下的 svn命令

    svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加...

    SVN搭建64位

    2.TortoiseSVN-1.9.7.27907-x64-svn-1.9.7是本地客户端,双击安装下一步-&gt;直到完成 3.LanguagePack_1.9.7.27907-x64-zh_CN中文汉化包,软件TortoiseSVN安装完以后,右击桌面&gt;单机TortoiseSVN&gt;settings&gt;General&gt;...

    如何快捷地在本地管理好自己的代码-SVN

    想在本地搭建一个代码仓库,做本地的代码管理。现在比较流行的是gitlab,但gitlab现在没有提供在windows服务器上搭建的方案,本来就是本地代码管理,再用个虚拟机实在不太经济,最终选择了SVN。

    SVN中文使用手册

    如 果你需要一台服务器,这里还有一节介绍如何搭建服务器 第 4 章日 常使用指南是最重要的章节,介绍了 TortoiseSVN 最主要特性的使用。它以教程的形式,从 检出一个工作副本开始,然后修改,提交你的修改,之后...

    VisualSVN-Server-4.2.1-x64.rar

    SVN服务器端,可以搭建本地SVN版本控制器。使用VisualSVN Server建立版本库。可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.

    一张图读懂SVN和Git原理(附环境搭建和使用)

    先上图(个人整理):讲概念(个人理解):SVN:全称Subversion,是一种集中式管理的版本控制工具,分为服务器(VisualSVN)和客户端(TortoiseSVN或SVN插件),客户端每次完成或修改代码需要联网提交到服务端(即...

Global site tag (gtag.js) - Google Analytics