`

SVN服务器端配置说明

阅读更多

服务器端配置说明
1,软件下载
* 下载Subversion服务器程序。
到官方网站 的下载二进制安装文件,目前可以下载svn-1.4.4-setup.exe。
下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
此版本支持Apache2.0.x

2,服务器和客户端安装
* 服务器安装,直接运行svn-1.4.4-setup.exe,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。(由于subversion已有自带的svnserver服务器,如果需要使用Apache服务器的特性则再将其集成到apache上即可,此处我们暂时使用它自带的服务器)
(注:apache的配置在文档最后边的附录中可以找到)
* 安装TortoiseSVN,同样直接运行TortoiseSVN-1.4.4.9706-win32-svn-1.4.4.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,为了立刻看到好的效果,还是重新启动机器。

3,建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:
svnadmin create E:\svn\sise_repository
就会在目录E:\svn\sise_repository下创建一个版本库。
我们也可以使用TortoiseSVN图形化的完成这一步:
在目录E:\svn\sise_repository下"右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。
如图所示:


在弹出的数据仓库类型我们选择默认的FSFS,点击OK。



4,配置用户和权限
1.来到E:\svn\sise_repository\conf目录,修改svnserve.conf:
# auth-access = write
# password-db = passwd
改为:
auth-access = write //通过验证的用户才能有读写的权限
password-db = passwd //验证用户所使用的文件passwd

2.然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = 123456 //以名值的方式存储用户名和密码 “用户名=密码”
sally = 654321

3.修改同目录下的authz文件来设置访问权限
在[groups]下创建用户组例如这里是
[groups]
Admin=admin
Developer=developer1,developer2
以上便创建了两个用户组,分别是admin和developer和其相应的组的成员。
设置访问路径
[/]
*=r
@admin=rw
如上所示,所有的用户对整个svn目录下的文件都可以读取,admin组有读写的权限(“*”代表所有的用户,r代表读 w代表写)
可设置具体的版本库的访问权限如下:
[版本库A:/]
@developer=rw
如上设置,表示所有developer组的成员对于“版本库A”下边的所有文件都有读写的权限

5,运行独立服务器
在任意目录下运行:(如果提示找不到svnserve则检查,%Subversion安装目录%\bin是否已添加至环境变量PATH)
svnserve -d -r E:\svn\sise_repository\
我们的服务器程序就已经启动了。
(注:可通过执行 svnserve –help 来得到svnserve的帮助信息)
附:将svnserve安装为系统服务
sc create svnserve binpath= "C:\developertools\Subversion\bin\svnserve.exe --service --root D:\svn\sise_repository" displayname= "Subversion" depend= Tcpip start= auto

另外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve.exe在“c:\program files\subversion\”中,则命令应该写为“binpath= "\"c:\program files\subversion\bin\svnserve.exe\"”(“”中的内容),整个命令如下,红色部分是改变部分:

sc create svnservice
binpath= "\" C:\developertools\Subversion\bin\svnserve.exe \" --service -r D:\svnroot"
displayname= "Subversion" depend= Tcpip start= auto

其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。
如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行"sc delete svnservice","svnservice"就是我们创建服务时使用的名字。

 

 

 

4皇冠 盒装正品 LACOSTE法国鳄鱼T恤/短袖 3码合1 买就送zippo
78.0元 

 

 

 

3
0
分享到:
评论
1 楼 wangwang3ok 2009-07-17  
嘿嘿,最近正准备在一台电脑上配置svn,楼主真是好,呵呵。
想要睡觉就有人递枕头,这样的生活太美妙了!

相关推荐

    SVN服务器端全部配置

    1、 到svn官方网站http://subversion.trigris.org/下载服务器安装包svn-win32-1.6.1.zip,将该压缩包解压到D:\subversion目录下,出现D:\subversion\bin。建立D:\svn,在命令行该目录(D:\subversion\bin\)下输入...

    svn服务器端安装程序及安装说明

    本压缩包提供的内容包括了SVN服务器程序和将其安装为Windows服务的插件,以及一份详细的安装说明。以下将详细介绍如何进行安装和配置。 1. **下载与准备** - 首先,确保你已经下载了这个压缩包,并解压到一个方便...

    SVN服务器端管理工具

    本篇文章将深入探讨“SVN服务器端管理工具”,特别是提及的“VisualSVN Server”。 VisualSVN Server是一款专为Windows平台设计的开源SVN服务器管理软件,它简化了SVN服务器的安装、配置和管理过程。作为一款强大的...

    基于APACHE 的SVN服务器端安装与配置说明

    Apache SVN 服务器端的安装与配置是一个关键的过程,对于团队协作和版本控制至关重要。Apache Subversion(SVN)是一个开源的版本控制系统,常用于管理软件开发项目中的源代码。Apache HTTP Server作为SVN的前端...

    SVN的服务器配置说明

    ### SVN的服务器配置说明 #### 一、概述 版本控制系统是现代软件开发不可或缺的一部分,它帮助团队有效地管理和追踪代码的变化。Subversion(简称SVN)作为一款流行的版本控制系统,在项目管理中发挥着重要作用。...

    SVN服务器配置说明.

    ### SVN服务器配置说明 #### 重要知识点概览 1. **版本控制的概念**:了解版本控制的基本原理,以及其在项目管理和数据恢复中的作用。 2. **Subversion(SVN)简介**:认识Subversion作为版本控制系统的特点和优势...

    SVN服务器端(subversion)

    在本文中,我们将深入探讨SVN服务器端的各个方面,包括其功能、安装、配置以及如何在DOS环境下使用。 1. **SVN服务器功能** - 版本控制:SVN提供版本化文件和目录的功能,让开发者能够追踪每一次改动。 - 合并与...

    svn手册(詳細介绍pdf,客户端/服务器端使用手册)

    服务器端方面,`版本控制软件SVN服务器使用说明.doc` 则着重于如何配置和管理SVN服务器。这包括安装和配置SVN服务器软件(如Apache HTTP Server与mod_dav_svn或VisualSVN Server),设置权限,创建仓库,备份和恢复...

    搭建SVN服务器+客户端的配置安装以及使用说明

    详细的SVN版本控制软件,文档很详细的介绍了服务器和客户端的配置、安装、以及使用说明。步骤很详细,值得学习

    SVN使用指南(含SVN服务器的安装与使用)

    在安装完成 SVN 服务器端软件后,需要进行一些基本配置。首先,需要选择并开放 HTTPS 协议,以确保数据传输的安全。然后,需要建立 SVN 版本库,用于存储代码文件。接着,需要新增用户和用户组,并分配项目用户权限...

    svn 版本管理工具服务器端

    svn 服务器端 客户端 服务器配置说明 都有,好不容易还找全的,只可惜只能让我上传小于20M 的东西,我只好分两次了,这次上传服务器端的,一会再上传客户端

    CentOS-6.5系统上安装SVN服务器端的方法及步骤

    本文将详细介绍在CentOS-6.5系统上安装并配置SVN服务器端的全过程,包括必要的前期准备、具体安装步骤以及后期的代码库创建与配置等内容。 #### 二、系统环境说明 - **操作系统**:CentOS 6.5 x86-64 - **SVN 版本...

    svn安装包及配置说明

    在本压缩包中,包含了SVN的安装文件以及关于如何配置SVN服务器和客户端的详细说明。以下是对这些知识点的详细介绍: 1. **SVN安装**: SVN的安装过程分为服务器端和客户端两部分。服务器端通常使用Apache ...

    SVN服务器配置,权限管理,客户端使用

    ### SVN服务器配置、权限管理与客户端使用详解 #### SVN服务器配置与权限管理 **SVN(Subversion)**,作为一款流行的版本控制系统,其核心功能在于管理随时间变化的文件和代码,支持跨平台操作,适用于多种操作...

    SVN代码的版本控制系统(含服务器端和客户端及其说明)

    2. 服务器端配置 SVN服务器通常使用Apache HTTP Server或VisualSVN等软件来搭建。首先,你需要在服务器上安装这些软件,并配置SVN仓库。仓库可以看作是一个目录,其中包含项目的所有版本化文件。配置完成后,通过...

    svn使用说明书(客户端服务器端安装配置、apache服务配置、在eclipse上的使用)

    - SVN服务器端:如VisualSVN Server或CollabNet Subversion Server,可与Apache集成。 - 开发环境:例如Eclipse集成开发环境,需要安装相应的SVN插件。 **3 系统软件安装** 首先,需要下载并安装服务器端和客户端...

    SubVersionSVN 服务器端(VisualSVN-Server-1.5)

    VisualSVN Server是Subversion的一个方便的Windows平台包装,它简化了SVN服务器的安装和管理。 标题中的"SubVersionSVN 服务器端(VisualSVN-Server-1.5)"指的是VisualSVN Server的1.5版本,这是一个专为Windows...

    SVN_服务器端安装操作手册

    本手册将详细介绍如何在Windows环境中基于Apache服务器安装和配置SVN服务器。 **一、安装Apache** 1. 双击Apache安装程序,按照提示进行安装。在配置过程中,`Network Domain`和`Servername`可以填写IP地址,也...

    SVN客户端及服务器端安装图解

    1. 下载安装:首先,访问Apache官网下载SVN服务器端软件Subversion,根据操作系统选择合适的版本。Windows用户通常选择包含全部组件的CollabNet Subversion Server。 2. 安装配置:运行安装程序,按照向导进行安装...

    win7 32位系统的SVN客户端和服务器端以及汉化安装包

    SVN服务器端,如VisualSVN Server,负责存储项目版本库,提供版本数据的访问。在Win7上安装服务器端,首先需要下载并安装VisualSVN Server,然后创建版本库,设置用户权限,最后通过HTTP或HTTPS协议提供给客户端...

Global site tag (gtag.js) - Google Analytics