SVN服务端安装和配置

合集下载

VisualSVN_Server安装_配置图文教程

VisualSVN_Server安装_配置图文教程

VisualSVN_Server安装_配置图⽂教程

前⾔:

不错的⽂章

对⼀个我这样的菜鸟来说,这个教程很容易理解,说它图⽂并茂并不为过。所以就把它整理成了⽂档,给⼤家分享。

⽂章版权归原作者Forrest Zhang所有。

1 安装过程

1.1 VisualSVN Server的安装

VisualSVN Server,最新更新版本是1.6.2,你可以在这⾥下载:

VisualSVN ServerDocumentation下载:

下载后,运⾏VisualSVN-Server-1.6.1.msi程序,点击Next,下⾯的截图顺序即为安装步骤:

图1:

图2:

注意:Server Port那⾥,默认端⼝有80/81/8080三个;如果最后⾯的CheckBox被选中,则表⽰使⽤安全连接【https协议】,这是的端⼝只有433/8433⼆个可⽤。

图3:

图4:

1.2 TortoiseSVN的安装

最新版本是1.5.5.14361,你可以在这⾥下载:

简体中⽂语⾔包下载:

TortoiseSVN 中⽂资料:

下载后,运⾏ TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi 程序,点击Next,下⾯的截图顺序即为安装步骤:

图1:

图2:

图3:

图4:

点击Finish按钮后会提⽰重启系统,其实不重启也没有关系,呵呵:-)

原⽂地址:

2 VisualSVN Server的配置和使⽤⽅法【服务器端】

安装好VisualSVN Server后,运⾏VisualSVN Server Manger,下⾯是启动界⾯:

SVN服务端安装和配置

SVN服务端安装和配置

所有资料来源于

我用Subversion - SVN|TortoiseSVN下载安装配置使用技术交流社区

SVN 服务端安装和配置

1.Windows环境下基于 Apache 的SVN 服务器安装及配置

1.1安装

1.1.1安装Apache

(1)下载Apache

地址/download.cgi

注意:Apache低于2.0.54的Windows版本的存在编译问题,低于2.0.54的版本不能与Subversion 1.2一起工作。2.2.X目前不能很好支持SVN 1.4.3。当前建议下载Apache 2.0.59 (2) 安装

下载完成后运行apache_2.0.59-win32-x86-no_ssl.msi,根据提示进行操作。遇到系统要求输入SERVER的URL时,如果你的服务器没有DNS名称,请直接输入IP地址。

注意:如果你已经有了IIS或其他监听80段口的程序,安装会失败,如果发生这种情况,直接到程序的安装目录\Apache Group\Apache2\conf,打开httpd.conf。编辑文件的Listen 80为其他可用的端口,例如Listen 81,然后重新启动-这样就不会那个问题了。

(3)检查

安装完成后浏览http://localhost/若成功,可看到apache页面。

1.1.2安装Subversion

(1)下载 Subversion

地址:/servlets/ProjectDocumentList?folderID=91(2)安装

运行svn-1.4.3-setup.exe 安装程序,并根据指导安装,如果Subversion认识到你安装了Apache,你就几乎完成了工作,如果它没有找到Apache服务器,你还有额外的步骤。

SVN服务的部署及使用

SVN服务的部署及使用

SVN服务的部署及使⽤

环境说明

系统版本 CentOS 7.2 x86_64

SVN是Subversion的简称,是⼀个开放源代码的版本控制系统,相较于RCS、CVS,它采⽤了分⽀管理系统,它的设计⽬标就是取代CVS。svn服务器有2种运⾏⽅式:独⽴服务器和借助apache运⾏。两种⽅式各有利弊,⽤户可以⾃⾏选择。

svnserve是SVN⾃带的⼀个轻型服务器,客户端通过使⽤以svn://或svn+ssh://为前缀的URL来访问svnserve服务器,实现远程访问SVN版本库。svnserve可以通过配置⽂件来设置⽤户和⼝令,以及按路径控制版本库访问权限。本⽂详细分析了svnserve配置⽂件格式,并说明如何使⽤配置⽂件控制版本库访问权限

svn的版本管理其最⼤的特点就是集中式,所有的项⽬代码⽂件都放在svn服务器上,客户端并不具有全部项⽬代码⽂件,因此对svn服务器的设备要求较⾼

1、服务端安装配置

[root@svn-server ~]# yum install -y subversion

[root@svn-server ~]# mkdir -p /application/svndata #创建svn的版本库的根⽬录

[root@svn-server ~]# mkdir -p /application/svnpasswd #创建svn的密码权限⽬录

[root@svn-server ~]# svnserve -d -r /application/svndata #启动,指定svn的根⽬录(-d: 后台运⾏,-r:路径)

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】一、SVN 服务器和客户端安装

安装服务器程序

运行服务端程序VisualSVN-Server-1.6.4.msi,根据提示安装即可,这样我们就有了一套在服务器端运行的环境。

安装客户端程序TortoiseSVN

运行TortoiseSVN-1.6.4.16808-win32-svn-1.6.4.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

安装客户端语言包

运行LanguagePack_1.6.4.16808-win32-zh_CN.msi

注意:上述服务端和客户端程序均为开源软件,在使用过程中注意两者版本的统一

二、SVN 创建版本库

多库管理模式

SVNROOT为版本库的根目录,wendang为文档管理版本库、sourcecode为为各系统代码管理版本库。

VisualSVN-Server提供了一个可视化的控制台,通过它我们可以方便的完成版本库的创建和权限的分配工作。

1. 启动VisualSVN Server Manager,在VisualSVN Servers上右键选择Properties

2. 在弹出的界面上设置版本库的根位置,设置完毕后会重新启动相关服务

3. 在VisualSVN Servers上右键选择Creat New repository ,创建新的版本库,并在文本框中输入库名称

上图中的CheckBox如果选中,则在库test下面会创建trunk、branches、tags 三个子目录;不选中,则只创建空的版本库test。

SVN服务器和客户端使用说明

SVN服务器和客户端使用说明

备注:本内容经过本人练习和测试

简介

VisualSVN Server是用于Subversion管理的windows程序,它整合了Subversion, Apache和一个命令行管理工具。提供了完全可视化的Subversion版本库创建,管理,人员管理的操作界面。

TortoiseSVN是subversion的客户端工具,可以通过他连接到VisualSVN Server。

细节:VisualSvn Server 已经将 Apache 和 Subversion 集成好了,生成 HTTP 的访问方式 :http://计算机名:端口号/svn/Project_Name。

windows下配置VisualSVN Server服务器(服务端和客户端)

下载安装文件:

服务端安装文件:VisualSVN-Server-1.6.2(下载地址)

客户端安装文件:TortoiseSVN-1.5.5.14361-win32-svn-1.5.4

在VisualSVN Server 的官网上提供了两个产品。一个是VisualSVN,另一个是VisualSVN Server (下面简称Server)。前者是一个集成到Visual Studio里的插件,功能挺强大,但是需要收费滴

VisualSVN Server(服务器端)

一、VisualSVN Server的配置和使用方法【服务器端】

1,VisualSVN Server的安装

下载安装包,解压后得到.exe文件,双击进行安装

其中的Location和Repositories存放位置可以自由设置,可以两个可以不在同一盘符下。建议复选Usesecure connection项,这时候只有443和8443两个端口可用(注意自己公司的防火墙问题,如果有

Windows环境架设SVN服务器

Windows环境架设SVN服务器

Windows 环境架设SVN服务器

硬件设备:PC机

软件设备:xp 或者windows2003 ,

TortoiseSVN-1.6.14.21012-win32-svn-1.6.16.msi:SVN客户端

Setup-Subversion-1.6.16.msi:SVN安装程序

SVNService.rar:svn服务命令

AnkhSvn-2.1.8420.8.msi

部署:

1、安装svn服务器端

安装Setup-Subversion-1.6.16.msi,我把这个安装在“C:\Program Files\Subversion”目录。和AnkhSvn-2.1.8420.8.msi(默认安装即可)

2、安装TortoiseSVN-1.6.14.21012-win32-svn-1.6.16.msi。以上两步中的安装选择均选默

认。重启电脑(客户端软件)

3、因为这个软件开机就要用,所以对开发者来讲把它安装成一个服务是最好的(这样电脑

一启动这个软件的服务器就运行了,要不然你要到命令行模式去手工启动服务)。下面就来讲述怎么样把它设置成一个服务。

1) 把“SVNService.exe”拷贝到“C:\Program Files\Subversion\bin\”

2) 在D盘新建文件夹d:\svn. 进入命令行模式:开始菜单--运行--进入

“C:\Program Files\Subversion\bin\”这个目录。打入命令:svnservice -install -d

-r "d:\svn"。(这一步很重要很重要,以前我就是这一步误解走了很多弯路)。具体

svn代码托管方案

svn代码托管方案

svn代码托管方案

SVN代码托管方案

简介

SVN(Subversion)是一个版本控制系统,可用于管理和跟踪软件开发过程中的代码变更。

方案目标

•提供中心化的代码托管和版本管理解决方案

•实现团队成员之间的协作和代码共享

•提高代码质量和项目管理效率

方案优势

•稳定性:SVN经过多年发展和实践验证,具有较高的稳定性和可靠性

•灵活性:支持任意类型的文件和文件夹版本控制

•简单易用:提供友好的图形化界面和命令行工具,适合不同的用户需求

•安全性:支持用户权限管理,保护代码和敏感信息不被非授权人员访问

•可扩展性:支持多种插件和第三方工具,便于集成其他开发工具方案实施步骤

1.安装SVN服务器

–下载合适的SVN服务器软件(如VisualSVN Server、CollabNet SVN等)

–按照软件提供的安装向导进行安装和配置

2.创建代码仓库

–在SVN服务器上创建一个新的代码仓库,用于存储项目代码和版本历史

–根据项目需求,设定合适的仓库结构和权限设置

3.客户端配置

–安装SVN客户端软件(如TortoiseSVN、svnKit等)

–配置客户端连接到SVN服务器的参数,包括服务器地址、用户名和密码等

4.提交和更新代码

–获取项目代码副本(Checkout)

–修改代码并提交变更(Commit)

–更新本地副本以获取最新代码版本(Update)

5.分支和合并

–根据需要创建代码分支,用于并行开发和实验性修改

–将分支代码合并回主干,确保代码变更的完整性和一致性6.版本控制和回滚

–使用SVN的版本控制功能,可随时回滚到历史的任意版本

SVN安装与使用教程总结

SVN安装与使用教程总结

SVN安装与使⽤教程总结

转载:

SVN简介:

为什么要使⽤SVN?

程序员在编写程序的过程中,每个程序员都会⽣成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

Subversion是什么?

它是⼀个⾃由/开源的版本控制系统,⼀组⽂件存放在中⼼版本库,记录每⼀次⽂件和⽬录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过⽹络访问它的版本库,从⽽使⽤户在不同的电脑上进⾏操作。

⼀:SVN服务器搭建和使⽤。

1. ⾸先来下载和搭建SVN服务器,下载地址如下: ,进⼊⽹址后,滚动到浏览器最底部看到如下截图:

个⼈认为最好⽤VisualSVN server 服务端和 TortoiseSVN客户端搭配使⽤. 点开上⾯的VisualSVN连接,下载VisualSVN server,下载完成后双击安装,如下图:

点击Next下⼀步,如下:

然后再点击Next项,下⼀步,如下:

点击【Next】如下:

Location是指VisualSVN Server的安装⽬录,Repositorys是指定你的版本库⽬录.Server Port指定⼀个端⼝,Use secure connection勾⼭表⽰使⽤安全连接,

点击Next,进⼊下⼀步,如下图:

再点击【Install】,进⼊如下安装图:

等待安装完成后,点击【next】,进⼊下⼀步:如下图

点击【Finish】即可完成安装。安装完成后,启动VisualSVN Server Manager,如图:

SVN(Subversion)详解

SVN(Subversion)详解

目录

1SVN服务器配置 (1)

2权限管理 (2)

2.1概念解释 (2)

2.2详细步骤 (2)

2.3成功案例 (5)

3SVN版本冲突解决详解 (6)

3.1版本冲突原因: (6)

3.2版本冲突现象: (6)

3.3版本冲突解决: (7)

3.3.1场景: (7)

3.3.2解决冲突有三种选择: (10)

3.3.3解决步骤如下: (11)

3.4如何降低冲突解决的复杂度: (14)

4Subversion中如何checkout出单个文件 (15)

4.1通过命令行操作 (15)

4.2通过TortoiseSVN操作 (15)

1SVN服务器配置

下载SubVersion,有安装版和解压缩版

设置svn_home\bin为path

创建资源库,假设资源库为F:\SVNRepositoryRoot\repository,,则要分两步创建,

先mkdir d:\svnroot\,这个可以使用操作系统命令创建

然后用svn命令,svnadmin create F:\SVNRepositoryRoot\repository

配置svn_home\conf\svnserve.conf,

启用anon-access = read,

并添加anon-access= write,

修改配置文件特别要注意:

默认没有anon-access= write,默认时anon-access=read下面是# auth-access = write

去掉注释符#后,要使得anon-access顶格,即要去掉前面的空格,否则可能报需要option的错误。

当出现'目标机器积极拒绝,无法连接'或svn: Can't connect to host ...时,请依次检查下面各项1,服务器有没有运行,有没有打开相应端口

svn服务器及客户端安装详解

svn服务器及客户端安装详解

SVN服务器

如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subv ersion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来。

本手册分为以下几个部分,为了说明简单是在windows下使用的方式,以方便资源有限的项目使用。在U NIX环境下,只是安装方式不同,命令执行并无太大区别。

∙软件下载

∙服务器安装

∙建立版本库(Repository)

∙配置用户和权限

∙运行独立服务器

∙初始化导入

1软件下载

到官方网站的下载二进制安装文件,来到二进制包下载部分,找到Windows NT, 2000, XP and 2003部分,然后选择Apache 2.0或者Apache 2.2,这样我们可以看到许多下载的内容,目前可以下载Setu p-Subversion-1.5.3.msi。

2.服务器安装

(1)服务器安装,直接运行Setup-Subversion-1.5.3.msi,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。(2) 将SVN添加到Windows服务

1. 新建一个文件夹用来存放库文件c:\SVN

2. 运行命令:SVNService -install -d -r c:\svn 安装Windows 服务

3. 通过Windows服务管理平台启动SVN服务

(3) 其它命令

1. 改变服务设置:

运行命令:SVNService -setup -d -r

在实际操作中,代表与SubVersion服务启动时不同的电子仓库目录.

svn安装配置方法

svn安装配置方法

(一)下载:http://svn.haxx.se/dev/archive-2010-06/0320.shtmltar xzvf subversion-1.6.12.tar.gztar xzvf subversion-deps-1.6.12.tar.gz(二) (1) cd /usr/local/src/subversion-1.6.12(2) ./configure --prefix=/usr/local/subversion --with-openssl=/usr/local/openssl --without-berkeley-db (3) make(4) make install(5) vi /etc/profile 添加 SVNPATH=$PATH:/usr/local/subversion/bin export SVNPATH(6) svnserve --version /* 测试是否安装成功 */成功消息:svnserve, version 1.4.2 (r22196)compiled Aug 10 2009, 18:00:04Copyright (C) 2000-2006 CollabNet.Subversion is open source software, see /This product includes software developed by CollabNet (/).The following repository back-end (FS) modules are available:* fs_base : Module for working with a Berkeley DB repository.* fs_fs : Module for working with a plain file (FSFS) repository.(7)a 建立版本库根目录mkdir -p /var/svn bsvnserve -d -r /var/svn #默认3690端口svnserve -d -r /var/svn --listen-port=8000如果已经开启,用以下命令先关闭:netstat -ntlpkill -9 xxxx#启动服务 执行 启动服务, 以deamon方式运行。 本系统采用svnserve方式, 这是小团队项目的推荐方法. 这种方法维护最少, 配置最简单.#指令简介:此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。3690是默认端口,可以使用 svnserve -d -r /var/svn --listen-port=8000 来指定其它端口。#-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完 整路径。#使用以下命令检出:(svnserver方式) svn checkout svn://127.0.0.1:81/xxx 以上为示例。IP需要根据具体情况调整,xxx为版本库路径,若在启动时已指定则可省略。 版本库信息在版本库文件夹里,所以要删除版本库只需要删除版本库所在的文件夹即可。 另外工作副 本只是自己维护的文件夹,可以用Windows直接删掉,对别人没有影响。千万不要使用版本库的删除命令,否则版本库里的内容也会被删除。(8) 建立svn版本库 svnadmin create /var/svn/svnadmin create /var/svn/svnadmin create /var/svn/.........................(9)建立公共的配置文件mkdir /var/svn/conf/(10) vi /var/svn/conf/passwd# 配置用户,输入以下内容: [users] huanghanqiang=vbvbnm p1=p1p2=p2#可以添加多个,此为用户名密码对。(11) vi /var/svn/conf/authz#配置权限,指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,#以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。#还 可以对用户分组,具体请参考svn手册,以下是简单

SVN安装全程

SVN安装全程

SVN服务器安装全程一.所需软件1.subversion-1.7.2.tar.gz2.apr-1.3.8.tar.gz3.apr-util-1.3.8.tar.gz4.sqlite-autoconf-3070900.tar.gz二.安装1.安装sunversion时会出现软件兼容问题如果出现错误:configure: error: no suitable apr found时需下载安装apr-1.3.8.tar.gzapr-util-1.3.8.tar.gz#tar xzvf subversion-1.7.2.tar.gz#tar xzvf apr-1.3.8.tar.gz#./configure --prefix=/usr/local/apr#make #make install#/usr/local/apr/bin/apr-1-config --version 测试apr是否安装成功#tar xzvf apr-util-1.3.8.tar.gz#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr#make #make install#/usr/local/apr-util/bin/apu-1-config --version 测试apr-util是否安装成功#tar xzvf sqlite-autoconf-3070900.tar.gz#mkdir -p ../subversion-1.7.2/sqlite-amalgamation 为subversion目录下创建sqlite-amalgamation 目录#cp sqlite3.c ../subversion-1.7.2/sqlite-amalgamation/编译安装sunversion#./configure --prefix=/usr/local/svn --without-berkeley-db --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util#make#make install在/etc/profile最后加入 SVN Path 以方便操作: # vi /etc/profile PATH=$PATH:/url/local/svn/bin export PATH 测试是否安装成功: # svnserve –-version svn配置建立svn版本库目录可建多个: 新建文件夹: # mkdir -p /opt/svndata/repos 建立svn版本库: # svnadmin create /opt/svndata/repos 修改版本库配置文件[root@DB2 conf]# vi /opt/svndata/game/conf/svnserve.conf各参数功能在配置文件的注释中有说明, 此处配置如下:[general]anon-access = none # 使非授权用户无法访问auth-access = write # 使授权用户有写权限password-db = passwd # 指明密码文件路径authz-db = authz # 访问控制文件realm = /opt/svndata/game # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。 其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.-------------------------------------------------------------------#vim /opt/svndata/repos/conf/passwd[users]是必须的,文件格式如下: [users] 下面列出要访问svn的用户,每个用户一行,示例: [users] username = password -------------------------------------------------------------------配置svn用户访问权限: # vi /opt/svndata/repos/conf/authz.conf注意: * 权限配置文件中出现的用户名必须已在用户配置文件中定义。 * 对权限配置文件的修改立即生效,不必重启svn。 用户组格式: [groups] 其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。 版本库目录格式: [/项目/目录] @ = = 其中,方框号内部分可以有多种写法: [/],表示根目录及以下,根目录是svnserve启动时指定的,我们指

配置管理之SVN使用

配置管理之SVN使用

配置管理之SVN使用

配置管理是软件开发过程中不可或缺的一环,它涉及到版本控制、配

置项的管理、更改控制和发布管理等多个方面。在配置管理中,版本控制

是最基础的一个环节。而在版本控制工具中,SVN(Subversion)是一种

被广泛使用的开源版本控制系统,本文将介绍SVN的基本使用方法。

一、SVN的安装和配置

2. 创建仓库:SVN的核心概念是仓库(repository),开发者将项

目的所有版本和相关的文件都存储在仓库中。在命令行中进入合适的目录,执行以下命令创建一个新的仓库:

svnadmin create <repository_name>

二、SVN的基本操作

svn checkout <repository_url> <local_directory>

2. 添加(Add)文件:在检出项目后,你可能需要添加新的文件到项

目中。使用以下命令可以将文件添加到SVN中:

svn add <file_name>

3. 更新(Update)项目:当其他开发者对项目进行了修改并提交到

仓库中后,你可以使用以下命令将这些修改同步到你的本地工作环境中:svn update

5. 查看日志(Log):使用以下命令可以查看项目的提交记录和详细

信息:

svn log

6. 比较文件(Diff):使用以下命令可以比较两个或多个文件的差异:

svn diff <file_name>

7. 回滚版本(Revert):如果你对文件进行了错误的修改或不满意

的修改,可以使用以下命令将文件回滚到之前的版本:

svn中文使用手册

svn中文使用手册

以下是SVN 的中文使用手册:

安装SVN:

在服务器上安装SVN 服务器软件,如VisualSVN Server。

在客户端上安装SVN 客户端软件,如TortoiseSVN。

创建SVN 仓库:

在SVN 服务器上创建一个新的目录作为SVN 仓库。

使用SVN 命令将该目录初始化为SVN 仓库。

创建用户:

在SVN 服务器上创建用户账户,用于对SVN 仓库进行访问控制。

为每个用户分配适当的权限,以确保只有授权用户可以访问和修改仓库。

添加文件到SVN 仓库:

在本地工作副本中将要添加的文件或文件夹标记为“新增”。

使用SVN 命令将标记为“新增”的文件或文件夹添加到SVN 仓库。

更新SVN 仓库:

使用SVN 命令将本地工作副本更新到SVN 仓库的最新状态。

如果其他人已经提交了更改,SVN 将自动合并这些更改到本地工作副本。

查看SVN 历史记录:

使用SVN 命令查看SVN 仓库中的历史记录,以了解文件或文件夹的更改历史。

撤销更改:

使用SVN 命令撤销本地工作副本中的更改。

将撤销的更改添加到SVN 仓库,以撤销更改历史记录中的更改。

分支和标签:

使用SVN 命令创建分支或标签,以便在不同的开发线路上工作。

将更改从主分支合并到其他分支或标签。

解决冲突:

当合并两个不同版本的文件时,可能会出现冲突。

使用SVN 命令解决冲突,选择保留哪个版本或手动编辑文件以解决冲突。

清理工作副本:

使用SVN 命令清理本地工作副本,删除无用的文件和文件夹,并解决任何与SVN 的问题。

配置和使用钩子:

在SVN 仓库中配置钩子,以便在特定事件发生时自动执行脚本或命令。

Windows系统下SNServer 服务端和客户端安装配置.售后服务

Windows系统下SNServer 服务端和客户端安装配置.售后服务

1、软件下载

下载Subversion服务器程序。【注意】如果之前已经安装了TortoiseSVN客户端,必须选择与之配套的SVN服务端版本,否则会出现各种问题,可以从TortoiseSVN的"About"菜单中看到与之对应的Subversion版本!

2、服务器和客户端安装

①服务器安装,直接运行安装程序,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。

②客户端安装TortoiseSVN,同样直接运行安装程序,按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关。重启完毕后安装简体中文语言包,然后在随便一个目录右击,就会发现多出了一些SVN相关菜单,选择其中的TortoiseSVN,再选择子菜单"Settings",设置Language为"中文(简体)"。

3、建立版本库(Repository)

①运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,cmd下运行svnadmincreateSVN库的位置(如:D:/svnRoot)。

②复制到SVN服务端安装目录下的bin目录下。第一次安装完后要到服务中手动启动它,或者到服务中将它设为自动启动,让每次机器启动时自动启动这个服务。

③在svn安装路径的bin,目录cmd下运行

SVNService-install-d-rD:/svnRoot(SVN库的位置)就会在目录D:\svnRoot下创建一个版本库。

svn配置路径

svn配置路径

svn配置路径

1. 安装SVN服务端:在centOS7系统中,使用yum命令进行安装,命令为`yum -y install subversion`。

2. 检查服务端是否安装成功:使用`svnserve --version`命令检查,如果输出SVN的版本,则说明安装成功。

3. 创建SVN目录:在/home/下创建一个目录,名称任意,例如SVN。

4. 创建SVN项目库。

5. 编辑配置文件:

- 编辑`svnserve.conf`文件:设置SVN服务器的配置选项。

- 编辑`authz`文件:设置用户访问权限。

- 编辑`passwd`文件:设置用户名和密码。

6. 启动服务:使用`svnserve -d -r /home/SVN`命令启动SVN服务。

请注意,具体的配置路径和步骤可能因系统和需求而有所不同。如需了解更多信息,请提供更多详细的信息,以便为你提供更准确的回答。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

所有资料来源于

我用Subversion - SVN|TortoiseSVN下载安装配置使用技术交流社区

SVN 服务端安装和配置

1.Windows环境下基于 Apache 的SVN 服务器安装及配置

1.1安装

1.1.1安装Apache

(1)下载Apache

地址/download.cgi

注意:Apache低于2.0.54的Windows版本的存在编译问题,低于2.0.54的版本不能与Subversion 1.2一起工作。2.2.X目前不能很好支持SVN 1.4.3。当前建议下载Apache 2.0.59 (2) 安装

下载完成后运行apache_2.0.59-win32-x86-no_ssl.msi,根据提示进行操作。遇到系统要求输入SERVER的URL时,如果你的服务器没有DNS名称,请直接输入IP地址。

注意:如果你已经有了IIS或其他监听80段口的程序,安装会失败,如果发生这种情况,直接到程序的安装目录\Apache Group\Apache2\conf,打开httpd.conf。编辑文件的Listen 80为其他可用的端口,例如Listen 81,然后重新启动-这样就不会那个问题了。

(3)检查

安装完成后浏览http://localhost/若成功,可看到apache页面。

1.1.2安装Subversion

(1)下载 Subversion

地址:/servlets/ProjectDocumentList?folderID=91(2)安装

运行svn-1.4.3-setup.exe 安装程序,并根据指导安装,如果Subversion认识到你安装了Apache,你就几乎完成了工作,如果它没有找到Apache服务器,你还有额外的步骤。

(3)后续

步骤1 从C:\Program Files\Subversion\bin 中将

mod_authz_svn.so mod_dav_svn.so复制到

C:\Program Files\Apache Group\Apache2\modules下

intl3_svn.dll libdb*.dll

C:\Program Files\Apache Group\Apache2\bin下

步骤2 找到C:\Program Files\Apache Group\Apache2\conf\httpd.conf文件去掉如下几行的注释(删除 '#'标记):

#LoadModule dav_fs_module modules/mod_dav_fs.so

#LoadModule dav_module modules/mod_dav.so

将下面几行添加到LoadModule部分的最后。

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

1.1.3安装TortoiseSVN(可选)

1.2配置

1.2.1 配置服务

编辑c:\program files\apache group\apache2\conf\httpd.conf文件,

添加下面代码。

DAV svn

SVNListParentPath on

#SVNPathAuthz off

SVNParentPath "C:\svndata"

#SVNIndexXSLT "/svnindex.xsl"

SSLRequireSSL

AuthType Basic

AuthName "Subversion repositories"

AuthUserFile "C:\svndata\passwd"

AuthzSVNAccessFile "C:\svndata\AuthzSVNAccessFile"

#

#Require valid-user

#

#Satisfy Any

Require valid-user

备注: 可列出C:\svndata 下的版本库,若为则不能访问https://127.0.0.1/svn下的项目只能这样访问,如https://127.0.0.1/svn/proj1

说明

1.2.2 建立版本库

与此配置对应,需要在C驱动器建立目录svn,其中可能包含多各项目得代码版本库,假设存在proj1、proj2、proj3,并已经建立了版本库。

例如svn-win32-1.4.3\bin\svnadmin create --fs-type fsfs c:\svndata\proj1

1.2.3 设置密码文件

在路径c:\program files\apache group\apache2下运行

bin\htpasswd -c passwd

可在c:\program files\apache group\apache2创建passwd文件,可将它移动到其它位置,但要和AuthUserFile 的配置一致。

此后添加用户,使用如下命令:

bin\htpasswd passwd

删除用户,使用如下命令:

bin\htpasswd -D passwd user

1.2.4 设置权限文件

用文本编辑器在AuthzSVNAccessFile所指定的路径下生成名为svnaccessfile的文件,注意名称与配置文件一致,此处不使用扩展名。编辑一下内容:

[groups]

admin=lds

[/]

* = r

@admin = rw

dangerman =

[proj1:/]

@admin = rw

[proj2:/]

@admin = r

[proj3:/]

@admin =

基本含义是根目录下任何人有读权限,admin组有读写权限;admin对proj1读写权限对proj2有读权限,对 proj3没有任何权限。

相关文档
最新文档