SVN在Windows下安装 一、准备工作:
1、 Http服务器:apache2.X 官方网站为http://httpd.apache.org/
2、 Svn:官方网站为http://subversion.tigris.org/
3、 客户端程序(可选):TortoiseSVN(如果想用此工具建库,要注意版本应该是SVN服务器支持的版本)
二、安装:
1、 apache服务器正常安装即可,如果80端口正在使用,为避免安装时出现端口冲突,可暂时停止80端口对应的服务(如:IIS)。安装完成可以通过修改apache的httpd.conf中的listener来更改apache的端口。
2、 SVN:安装简单一路next即可。
3、 客户端程序(可选):TortoiseSVN,一路next,安装完要重启。
三、配置:
1、首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.so和mod_dav_svn.so复制到Apache安装目录modules\目录下; 再将Subversion安装目录bin\下面的所有.dll文件复制到Apache安装目录bin\目录下。
2、 需要再修改httpd.conf,并做如下修改:
找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
将每行前面的注释符“#”去掉。再在所有LoadModule语句的最后添加一下几行:
#SVN
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
3、 建立一个SVN存放文件的目录,例如:D:\svnrepo。
4、 告诉Apache我们的资源库所在的路径,可以通过Location指令来完成这个设置。因为不希望为每个单独的项目都进行单独的设置,所以我们把所有项目都存放在统一的资源库目录,那么可以使用SVNParentPath指令来指定存放所有项目的路径。在httpd.conf文件最后添加下面配置:
#SVN
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath "D:/svnrepo"
#SVNPath "D:/svnrepo/test"
####################认证的类型
AuthType Basic
#################### 认证的名称,显示于登录提示框
AuthName "Subversion 资源库,请登录 !"
####################Which password file to use for authentication 存储用户登录信息的文件
AuthUserFile D:\svnrepo\passwd
#################### 限定各个用户或组在版本库中目录的访问权限
AuthzSVNAccessFile D:\svnrepo\svnaccessfile
#################### 让所有用户对版本库都有读的权限而只有特定的用户才有写的权限
Require valid-user
</Location>
四、添加用户:
打开命令行工具(cmd.exe),转到apache的bin目录下,参考以下命令添加用户。
说明:创建用户 zj
输入:htpasswd –c D:\svnrepo\passwd zj
说明:使用-c参数来创建一个passwd文件
输出:
New password: *****
Re-type new password: *****
Adding password for user zj
再创建用户的时候就不用-c参数,而是用-m参数,因为文件passwd 已经创建。
五、创建svn资源库:
用 TortoiseSVN在D:/svnrepo下创建test资源库,此处注意我遇到的一个问题:如果TortoiseSVN的版本过高,而SVN服务器的版本过低有可能造成,创建的资源库无法访问(SVN Could not open the requested SVN filesystem)。因此版本要相符。
当然为避免上面的问题也可以直接用命令来创建,在命令行窗口,转到svn的bin下,
svnadmin create d:\svnrepo\repository
六、配置访问权限:
在d:\svnrepo下建立一个名为 svnaccessfile 的文件,编写内容如下:
[groups]
admin = zm
team1 = dev1,dev2
# 为所有库指定默认访问规则
# 所有人可以读,管理员可以写,危险分子没有任何权限,[/]代表根目录
[/]
* = r
@admin = rw
dangerman =
# 允许开发人员可以完全访问他们的项目版本库
[test:/]
@team1 = rw
七、测试
重启apache,在IE里访问http://localhost:端口/svn/
看到创建的test资源库进行权限测试OK。如果出现无法访问错误,仔细检查一下,apache的conf文件里的location设置的路径后面是还少了/ ,或者NTFS目录权限的问题。
分享到:
相关推荐
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...
### Apache配合SVN在Windows下的安装配置及其权限管理 #### 一、安装配置Apache与SVN **1. 安装Apache** - **步骤**: 首先下载Apache 2.2.14版本,并进行安装。安装路径设为`D:\Program Files\Apache Software ...
TortoiseSVN 是 Windows 下最常用的 svn 客户端,以下是 TortoiseSVN 的安装和操作流程: 一、安装 TortoiseSVN 可以从 http://tortoisesvn.tigris.org/ 下载最新版的 TortoiseSVN,目前最新版是 TortoiseSVN-1.5....
### Windows下Svn安装与应用 #### 一、概述 Subversion(SVN)是一种广泛使用的版本控制系统,它能够帮助团队有效地管理和跟踪代码的变化。在Windows环境下安装和配置SVN对于许多开发人员来说是非常必要的技能。...
### Windows 下安装与配置 SVN 的详细步骤 #### 一、简介 版本控制系统是软件开发过程中不可或缺的一部分,它帮助团队管理代码...如果在安装或配置过程中遇到任何问题,可以参考官方文档或者寻求专业技术人员的帮助。
总结一下,本压缩包提供的资源可能包括TortoiseSVN的安装指南和示例图片,帮助你更好地理解和操作Windows下的SVN安装。通过遵循上述步骤和理解SVN的基本概念,你可以顺利地在Windows环境中搭建起一个有效的版本控制...
是一篇关于SVN源代码服务器搭建方面的中文技术文章,本人亲测可用
最强大的Svn在Windows下实现自动全备份和增量备份,以及异地备份,一切自动化完成 1.SVN备份内容 SVN在Windows下的自动备份实现,包括: 1)SVN目录的全备份(1周或1个月备份1次,由windows计划来调度执行); 2)...
总的来说,Windows下的svn异地备份与还原涉及到多个层面的操作,包括本地备份、热备份和svnsync镜像备份。正确实施这些策略,可以有效地保护你的svn仓库免受意外数据损失的影响。文件"svn备份与还原.txt"很可能是...
【Windows下SVN服务器配置详解】 Subversion (简称SVN) 是一款强大的版本控制系统,它在Windows环境下同样可以被高效地配置和使用。本指南将详细介绍如何在Windows上搭建SVN服务器,包括Apache HTTP Server的安装、...
以上就是Windows下基于Apache搭建SVN环境的完整配置指南,遵循这些步骤,你应该能够成功地建立一个功能完善的SVN服务器。在实际操作过程中,可能会遇到各种问题,但大多数都可以通过查阅文档或在线社区找到解决方案...
在安装过程中,可以选择安装SVN服务器组件,如VisualSVN Server,用于托管代码仓库。如果只需要客户端工具,那么这个步骤可以跳过。 4. **安装完成后设置环境变量** 安装完毕后,可能需要手动添加SVN的bin目录到...
3. 配置选项:在安装过程中,你可以选择自定义安装路径,以及是否将SVN命令行工具添加到系统PATH环境变量中,以便于在任何目录下都能使用SVN命令。 4. 安装过程:按照向导的提示进行,等待安装完成。 5. 验证安装:...
这次带来的是smartsvn-windows-X86中文破解版,license在压缩包里。运行setup后 直接导入license即可。 7.0版本和老版本最大的变化在于.svn文件夹不再出现在每个目录下。而是合并成一个,处于项目文件的根目录,个人...
### Windows下安装配置SVN服务 #### 概述 本篇文档主要介绍如何在Windows操作系统上安装并配置Subversion(SVN)服务。Subversion是一款开源版本控制系统,广泛应用于软件开发过程中,帮助开发者管理和追踪代码的...
在安装过程中,Apache服务器需要以适合的配置来运行,包括正确设置监听端口,以及启用必要的模块。安装Subversion后,需要配置Apache的httpd.conf文件,使服务器支持SVN的特定功能,这通常涉及到加载mod_dav_svn模块...
以上就是在Windows 2003下搭建SVN服务的详细步骤。在实际操作中,可能需要根据团队的具体需求和环境进行调整。务必确保所有操作的安全性,避免未授权的访问。此外,定期备份SVN仓库是防止数据丢失的重要措施。通过...
在安装完成后,你可以像在Windows中一样,通过RabbitVCS在Linux系统中进行提交、更新、对比、解决冲突等SVN操作,极大地提高了在Linux环境下的工作效率。如果你遇到任何问题,不要犹豫,与其他开发者交流,共同学习...
总的来说,Windows下的SVN服务器搭建和客户端安装是一个相对简单的过程,通过VisualSVN Server和TortoiseSVN的组合,可以有效地实现代码的版本管理和团队协作。熟悉这两个工具的使用,对于任何在Windows环境下进行...