Windows下的SVN环境搭建详解

Windows下的SVN环境搭建详解

前⾔:最近因为要和其他⼈合作开发项⽬,所以花时间搭建了SVN的环境。

因为是初次使⽤SVN,对于SVN的环境搭建很不熟悉,再加上⽹上的教程都介绍的⽐较粗略,导致前前后后重做了⼏次。

当然最终是搭建成功了。以下是个⼈搭建SVN环境时的⼀些⼼得体会,现分享给⼤家。

第⼀步、 下载所需程序并安装1. 下载Subversion服务器 for windows

访问下载(如果要结合eclipse SVN使⽤,不要下载最新的,具体情况见注释),下载了zip包后,解压缩(解压缩的⽂件相当于程序安装⽂件),我将解压缩的⽂件放到了D盘(D:\Program Files\svn-win32-1.7.11),各位可以根据喜好存放。2. 下载TortoiseSVN客户端

访问下载,安装后能够进⾏TortoiseSVN的setting和查看Repository。在任意⽂件夹/⽂件右键就会看到“TortoiseSVN”菜单项。如果不喜欢英⽂,可以下载⼀个中⽂语⾔包。安装语⾔包后,在setting⾥⾯设置语⾔为中⽂即可。

第⼆步、 建⽴SVN版本库 (Repository)

⾸先创建⼀个空⽂件夹D:\SVNRepos(⽂件名和存放的位置根据个⼈喜好设置),作为所有版本库的根⽬录,便于集中管理所有版本库。

下⾯有两种⽅法创建版本库:

第⼀种:需要使⽤Subversion的命令,为了⽅便以后操作⽅便,我配置了Subversion的环境,在环境变量⾥⾯加上D:\Program Files\svn-win32-1.7.11\bin;,具体配置⽅法我就不详细说明了。

在 开始菜单 运⾏⾥输⼊cmd,回车,进⼊Dos界⾯,然后输⼊ svnadmin create D:\SVNRepos\Repos1

这样⼦在D:\SVNRepos⽂件夹⾥⾯建⽴了⼀个⼦⽂件夹Repos1(根据喜好设定⽂件夹名),这就是⼀个版本库,⾥⾯有⼀些⽂件。

第⼆种:在D盘SVNRepos⽂件夹下新建⼀个⼦⽂件夹Repos1(根据喜好设定⽂件夹名),单击⿏标右键,选择“TortoiseSVN”->“Create repository here”,这样版本库就创建成功了。

注:第⼆种虽然便捷,但如果Subversion版本低于TortoiseSVN的版本,可能会出现兼容性问题。为保险起见,建议⼤家⽤第⼀种⽅法。

第三步、 启动SVN服务器

在 开始菜单 运⾏⾥输⼊cmd,回车,进⼊Dos界⾯,然后输⼊ svnserve --daemon --root D:\SVNRepos

--daemon,表⽰svnserve将以守护进程⽅式运⾏,当关闭当前命令⾏窗⼝就会把svnserve stop了。使⽤SVN服务,需要服务器⼀直开着。我们可以通过svnserve -h来查看相关操作选项。

接下来可以通过TortoiseSVN -> Repo-browser来查看版本库:在点击那个菜单项后弹出的URL对话框中输⼊ svn://localhost/Repos1

这样就可以看见Repos1版本库的⽬录结构了。其他电脑访问需要把localhost改成本机IP地址,其他电脑只需要安装TortoiseSVN客户端即可。

注:1、启动SVN服务器输⼊svnserve --daemon不指明根⽬录,随后输⼊的svn://localhost/SVNRepos/Repos1会提⽰找不到的!2、本机IP建议使⽤静态IP地址,关于静态IP地址的设置,这⾥不做详细介绍。

第四步、 配置⽤户和权限 此部分具体可参考

打开版本库⽬录的D:/SVNRepos/Repos1/conf/svnserve.conf⽂件,把⾥⾯的被注释的password-db = passwd,去掉前⾯的 # 注释符,并且前⾯不能有空格。这样将会使⽤conf\passwd⽂件作为密码数据库。

修改密码数据库passwd,添加user:[users]

admin = 123456 (格式: ⽤户名= 密码, ⼀⾏⼀个account)

( ⽆需重启服务器,即可使⽤!如果提⽰“认证失败”,请检查这⾥的配置)注:此Subversion服务器仅供局域⽹/本地使⽤,所以不需要Apache服务器。如需Apache服务器,可以参考TortoiseSVN 操作指南⾥⾯的介绍!或者Subversion⽂件夹⾥⾯的Readme⽂件也有说明!

第五步、 开始新的项⽬1、添加新的项⽬到版本库

选择项⽬所在⽂件夹,单击⿏标右键,选择“TortoiseSVN”->“Import“->确定即可。

2、检出版本库⾥⾯的项⽬

选择⼀个空⽩的地⽅或者新建⼀个空⽂件夹,单击⿏标右键,选择”SVN Checkout“,然后点击确认即可。

第六步、设置Subversion服务器开机⾃动启动1、将Subversion服务添加到windows服务中需要在dos下创建⼀个windows服务。命令如下:

1 sc create svnserve binpath= "\"D:\Program Files\svn-win32-1.7.11\bin\svnserve.exe\" --service --root D:\SVNRepos" displayname= "Subversion Server" depend= tcpip start= auto

这样定义了⼀个新的windows服务,叫做"svnserve"(名字⾃取),会在启动时(这⾥根⽬录是D:\SVNRepos)执⾏特定的svnserve.exe。服务显⽰的名字是“Subversion Server”(名字⾃取),通过tcpip协议通信,⾃动启动。

2、将Subversion服务删除。命令如下:

1 sc delete svnserve

3、启动Subversion服务。命令如下:

1 sc start svnserve

注:如果⽤的是Windows 7系统,创建服务需要管理员权限才⾏。建议创建批处理⽂件来实现上⾯的命令。

批处理⽂件的创建⽅法:1、新建txt⽂本;2、将上⾯的命令复制、粘贴然后保存;3、将.txt后缀改成.bat后缀

批处理⽂件创建完成后,选中⽂件,点击⿏标右键,以管理员⾝份运⾏,即可创建服务。

第七步、Eclipse安装SVN插件

最新的Eclipse SVN插件分为两块,安装完插件之后不能⽴刻使⽤,还需要安装连接器,⽤来连接服务器。Eclipse的插件安装⽐较简单,这⾥就不详细介绍了。

注:安装了最新的subversion-1.8.1,eclipse⾥⾯使⽤svn会提⽰:svn: E210004: Number is larger than maximum,原因是eclipse不⽀持subversion 1.8需要换成1.7。⽬前最新的subclipse插件只⽀持到1.8.0。

转载请注明来源:http://www.cnpath.com/android-412.html

合集下载

WINDOWS下搭建SVN服务器端的步骤

WINDOWS下搭建SVN服务器端的步骤

WINDOWS下搭建SVN服务器端的步骤

在Windows操作系统上搭建Subversion(SVN)服务器端需要进行以下步骤:

1.安装SVN软件:

2.配置环境变量:

为了方便使用SVN命令行工具,需要将SVN的安装路径(例如"C:\svn\bin")添加到系统的环境变量"PATH"中。通过以下步骤实现:

-右键点击"我的电脑",选择"属性"。

-在系统属性对话框中,选择"高级系统设置"。

-在系统属性对话框中,选择"环境变量"。

-点击"确定"保存环境变量更改,并关闭对话框。

3.创建版本库:

在搭建SVN服务器之前,需要创建一个版本库来存储代码版本历史。可以通过以下步骤创建版本库:

- 打开命令行提示符(在Windows中按下"Windows键+R",输入"cmd",然后点击"确定")。

-在命令行提示符中,输入以下命令创建一个新的版本库:

svnadmin create [版本库路径]

例如,输入"svnadmin create C:\svnrepos"来创建一个版本库。

4.配置密码文件: SVN使用密码文件来管理访问权限。需要创建一个密码文件,并设置用户的访问权限。可以通过以下步骤完成:

-在密码文件中添加用户及其密码,格式为"用户名=密码"。

-保存密码文件。

5.配置访问权限文件:

SVN使用访问权限文件来定义用户可以访问版本库的哪些部分。可以通过以下步骤进行配置:

-在访问权限文件中添加对应的用户及其访问权限,格式为"路径=用户:访问权限"。

-保存访问权限文件。

6.配置服务器:

需要对SVN服务器进行配置,以指定版本库和访问权限文件的位置。可以通过以下步骤完成配置:

-在文件中找到并修改以下两行:

-配置文件路径:

例如,修改" # anon-access = read"为"anon-access = none",表示禁止匿名访问;

修改" # password-db = passwd"为"password-db

windows下SVN服务器配置

windows下SVN服务器配置

windows下SVN服务器配置

1.下载⽂件,

下载最新版本subversion安装⽂件 TortoiseSVN-1.5.4.14259-win32-svn-1.5.3.msi

下载 "Subversion Windows Service" 软件包或安装⽂件Setup-Subversion-1.5.3.msi

下载 TortoiseSVN shell integration utility2.安装Subversion 服务器

由于我下载的是安装版本,安装程序安装后会⾃动设置系统变量.如果你下载的是zip版就需要⼿动设置系统变量..msi版直接安装就可以了.安装到C:\Program Files\Subversion(可⾃⾏设计)

⾸先创建SVN储存库(repository)svnadmin create E:\SVNROOT\

repository创建完毕后会在⽬录下⽣成若⼲个⽂件和⽂件夹,dav⽬录是提供给Apache与mod_dav_svn使⽤的⽬录,让它们存储内部数据;db⽬录就是所有版本控制的数据⽂件;hooks⽬录放置hook脚本⽂件的⽬录;locks⽤来放置Subversion⽂件库锁定数据的⽬录,⽤来追踪存取⽂件库的客户端;format⽂件是⼀个⽂本⽂件,⾥⾯只放了⼀个整数,表⽰当前⽂件库配置的版本号;3.配置SVN服务器

(这个位置就是在你建储存库的地⽅F:\SVNROOT)

打开/conf/⽬录,打开svnserve.conf找到⼀下两句:# [general]

# password-db = passwd

# anon-access = none

# auth-access = write

去之每⾏开头的#,其中第⼆⾏是指定⾝份验证的⽂件名,即passwd⽂件.anon-access = none 是匿名⽤户不能访问,必须要有⽤户名和密码。(注意:问题就出在这,⼀定要注意格式去掉注释后要顶格不能有空)

在windows下搭建基于apache的SVN环境(new)

在windows下搭建基于apache的SVN环境(new)

在windows下搭建基于apache的SVN环境

2014年7月15日

Chao.Dong

1. 软件下载

1.1. Apache HTTP server下载

在/download.cgi

下载: httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

1.2. Apache Subversion下载

在/

Binary Packages -> Windows -> Win32Svn

下载:Setup-Subversion-1.8.9-1.msi

1.3. TortoiseSVN下载

在/downloads

下载:

TortoiseSVN-1.8.7.25475-x64-svn-1.8.9.msi

LanguagePack_1.8.7.25475-x64-zh_CN.msi

1.4. 备注

注意:apache与svn安装时,要注意是否兼容,需要看版本匹配情况。

2. 安装Apache

2.1. 安装步骤 -

欢迎下载 2 1)可以自定义安装目录,如: D:\Program Files\Apache2.2。

2)修改Apache端口,在D:\Program Files\Apache2.2\conf下,将httpd.conf文件Listen 80 更改为Listen 8000。保存,然后重启Apache。(开始 -> 所有程序 ->

Apache HTTP Server 2.2 -> Control Apache Server -> Restart)--------根据情况修改

3)检查apache是否安装成,访问http://localhost:80, 如果显示“It works!”(如下图所示)则表明安装成功。

2.2. 备注

默认情况下apache是80端口,但是80端口经常会让其它服务占用。建议最好更改访问端口。

3. 安装Subversion服务端

按照提示安装:可以自定义安装目录,如:D:\Program Files\Subversion下。

Windows下SVN服务器的详细安装配置手册

Windows下SVN服务器的详细安装配置手册

1、Windows下SVN服务器的安装配置

SVN全称Subversion,是一款开源的版本控制系统,支持在本地访问或通过网络访问数据库和文件系统存储库。不但提供了常见的比较、修补、标记、提交、回复和分支等功能,SVN还增加了追踪移动和删除的能力。此外,它支持非ASCII文本和二进制数据,所有这一切都使SVN不仅对传统的编程任务非常有用,同时也适用于Web开发、图书创作和其他在传统方式下未采纳版本控制功能的领域。

1.1 SVN的基本原理

SVN是一种集中的分享信息的系统,它的核心是版本库,它存储所有的数据,版本库按照文件树形式存储数据,包括文件、目录。任意数量的客户端可以连接到版本库,读写这些文件。通过写,别人可以看到这些信息,通过读数据,可以看到别人的修改。

SVN可以通过多种方式访问:本地磁盘访问,或各种各样不同的网络协议,但一个版本库地址永远都是一个URL。“版本库访问URL”描述了不同的URL模式对应的访问方法,如表7-1所示:

表7-1:不同的URL模式对应的访问方法

模式 访问方法

file:/// 直接版本库访问(本地磁盘)

http:// 通过配置Subversion的Apache服务器的WebDAV协议访问

https:// 与http://协议,但是包括SSL加密

svn:// 通过svnserve服务自定义的协议访问

svn+ssh:// 与svn://类似,但通过SSH封装

不像其他版本控制系统,SVN的修订号是针对整个目录树的,而不是单个文件。每个修订号代表了一次提交后版本库整个目录树的特定状态,另一种理解是修订号N代表版本库已经经过了N此提交。因此,当我们在使用SVN时,如果谈及“foo.c的修订号5”时,实际的意思就是“在修订号为5时的foo.c”。修订号N和M并不一定表示一个文件是不同的。其他的版本控制工具,例如CVS,则使用每一个文件一个修订号的做法。

1.2 SVN的下载与安装

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"。(这一步很重要很重要,以前我就是这一步误解走了很多弯路)。具体详细介绍见3.3。把它设为自动启动:开始菜单--控制面板--性能维护--管理工具--服务,进去以后你会在服务列表中看到svnservice这个服务,右击--把它设为自动启动(这样开机的时候这个服务也启动了)

3) 这里就是把“d:\svn” 这个目录指定为SVN版本控制的服务目录(网上很多帖子把上面这个命令称作建立仓库是不对的)其实这个目录应该称作仓库所在的目录,假如我有有三个仓库:repository_1,repository_2,repository_3他们的位置应该是:d:\svn\repository_1, d:\svn\repository_2,d:\svn\repository_3。

Windows下svn部署

Windows下svn部署

Windows下SVN服务器的部署与管理

1 / 35 Windows下SVN服务器的部署与管理 Windows下SVN服务器的部署与管理

2 / 35

目录

Windows下SVN服务器的部署与管理文件版本说明 ----------------------------------------------------- 1

文件版本说明 ------------------------------------------------------------------------------ 错误!未定义书签。

1、安装subversion服务器 ----------------------------------------------------------------------------------------- 3

1.1、安装subversion ------------------------------------------------------------------------------------------ 3

2、建立项目仓库 ----------------------------------------------------------------------------------------------------- 5

2.1、使用命令行建立项目仓库 ---------------------------------------------------------------------------- 5

2.2、使用TortoiseSVN客户端建立项目仓库 ---------------------------------------------------------- 7

Windows下SVNServer安装与配置详解

Windows下SVNServer安装与配置详解

本节讲解⼀下Windows下SVNServer安装和配置,主要包括安装,配置,测试,建库和导⼊等内容,下⾯是具体的介绍,希

望对你的学习有所帮助。

1.配置环境

Windows2003ServerwithSP1

ApacheHTTPServerv2.0.55

Subversionv1.4.2

2.安裝ApacheHTTPServer

将安装⽬录修改为C:\ApacheGroup

默认是安装到C:\ProgramFiles\ApacheGroup⽬录下

安装后的⽬录结构如下:C:\ApacheGroup\Apache2\bin\

C:\ApacheGroup\Apache2\conf\......

3.安裝Subversion

这⾥使⽤zip包,解压到C盘,然后将C:\svn-win32-1.4.2\bin添加环境变量PATH中。

解压后的⽬录结构如下:C:\svn-win32-1.4.2\bin\

C:\svn-win32-1.4.2\iconv\......

l将C:\svn-win32-1.4.2\bin⽬录下的mod_dav_svn.so和mod_authz_svn.so复制到C:\ApacheGroup\Apache2\modules⽬录下。

l将C:\svn-win32-1.4.2\bin⽬录下的所有DLL⽂件复制到C:\ApacheGroup\Apache2\bin⽬录下。注意在复制DLL⽂件时最好停

掉Apache。l⽤⽂本编辑器打开C:\ApacheGroup\Apache2\conf\httpd.conf⽂件找到以下两⾏

#LoadModuledav_modulemodules/mod_dav.so

#LoadModuledav_fs_modulemodules/mod_dav_fs.so

去掉前⾯的#,然后所有LoadModule的后⾯添加下⾯两⾏LoadModuledav_svn_modulemodules/mod_dav_svn.so

SVN 管理员手册(windows 下)

SVN 管理员手册(windows 下)

管理员手册(的服务器搭建(适合本机或局域网使用) 基于 svnserve 的服务器搭建(适合本机或局域网使用)

1. . 安装 svn 服务器

下载 作为 SVN 的服务器端,按提示执行默认安装即可

2. .

启动 Subversion 服务

在服务器端,打开一个命令行窗口,程序―〉运行―〉cmd,确定

用 CD 命令进入 Subversion 安装目录下的 bin 目录, 如果默认安装, 通常是

C:\Program Files\Subversion\bin,运行指令: svnserve -d -r d:\svn

其中的 -d 参数表示 将会作为一个服务程序运行在后台,而 -r 参数表示 将 ``D:\svn``

目 录 指 定 为 版 本 库 的 根 目 录 。 这 样 , 当 客 户 端 使 用 类 似 svn:// 这样内容的 URL 来访问服务器时候,其所访问到的真实版本库, 其实就是 ``D:\svn\foo`` 用上述命令行方式启动的 svn 服务有个小缺点,就是服务器端必须要一直开着那个运 行了上述命令的 DOS 窗口,不能关闭它。 如果不想看到这个窗口,可以将 svnserve 安装成

windows 的一个 services。需要在命令行窗口键入如下命令删除服务 sc delete

subversion_service 再用命令如下命令创建服务 sc create subversion_service binpath= "c:

\Program Files\subversion\bin\ --service -r d:\svn" displayname= "Subversion Repository"

depend= Tcpip 用命令如下命令启动服务 net start subversion_service 用命令如下命令停止服务 net stop subversion_service

Windows下使用VisualSVNServer搭建SVN服务器

Windows下使用VisualSVNServer搭建SVN服务器

篇一:Window系统下Svn服务器搭建和使用

1.1Window环境下vn服务器搭建

1.1.2安装ViualSVNServer

点击

ne某t

点击ne某t

点击

ne某t

选择StandardEdition

标准安装点击ne某t

Location是指ViualSVNServer的安装目录,Repoitory是指定你的版本库目

录.ServerPort指定一个端口,Ueecureconnection勾山表示使用安全连接,UeSubverionauthentication表示使用Subverion自己的用户认证.点击Ne某t,进入下一步,如图:

点击ne某t

点Intall,进入下一步,如图:

篇二:window下搭建SVN服务器及配置 1.安装SVN

2.创建SVN存储库。命令行执行以下命令:

vnadmincreateD:\ViualSVN\repoitory这时候vn安装目录下有repoitory文件夹生成。

在这个目录下会自动产生一些目录和文件,如下图:

3.SVN服务器相关配置。打开D:\ViualSVN\repoitory\conf目录,打开vnerve.conf找到以下两行:

#[general]

#paword-db=pawd

去掉每行开头的#,第二行是指定身份验证的文件名,即pawd文件。保存。同样打开同目录下的pawd文件,找到以下几行,添加几个用户:

4.启动服务器端服务

可以用命令行vnerve.e某e-d-rD:\ViualSVN\repoitory,回车后没有什么反应,但是不能把命令行窗口关掉,如果关掉服务就终止了。启动服务后我们可以测试一下,

打开一个myeclipe,项目右键Team->ShareProject,当然客户端程序插件要装好。

选择SVN,点击“Ne某t”->进入共享项目

选择创建新的资源库位置,点击

Windows平台下SVN安装配置及使用

Windows平台下SVN安装配置及使⽤

Windows平台下SVN安装配置及使⽤

是在阅读了⽹上各种版的教程,后来加上笔者实际操作⽽整理出的针对最新版软件的,希望对和我⼀样的新⼿能有⼀定的帮助。(这本来是我的第⼀篇博⽂,当时还不知道博客园⽂章和随笔的区别,后来知道了,但是不知道⽂章可转成随笔,所以就从⽂章中删除了,⼜重新发到随笔中,由于间隔时间很长,反⽽有了抄袭别⼈的嫌疑了。哎...)1.⼯具介绍

1.1Svn和VisualSvn介绍

VisualSvn Server2.5.6(版本控制服务器)免费开源软件

是基于Windows平台上的Subversion服务器,它是免费的

官⽅下载:TortoiseSvn1.7.9.23248(windows客户端),免费开源软件

Svn客户端Subversion的客户端有两类,⼀类是webSvn等基于web的,⼀种是以TortoiseSvn为代表的客户端软件。前者需要web服务器的⽀持,后者需要⽤户在本地安装客户端。

官⽅下载:ToroiseSvn简体中⽂包1.7.9.23248

官⽅下载:AnkhSvn 2.4.11610(VS插件),免费开源软件。

VS插件AnkhSvn

官⽅下载:

说明:TortoiseSvn是SVN的Windows的客户端,可以管理⼏乎所有代码,⽽AnkhSvn是基于VS的⼀个插件,只⽤于管理VS相关的项⽬,如果只⽤VS做项⽬那装AnkhSvn+VisualSVN Server就可以了,相反如果不⽤VS那只要TortoiseSvn+VisualSVN Server就可以,如果全都要⽤到,那就三个装了。2.VisualSVN Server

⾮SVN管理员可跳过此步2.1VisualSVN Server安装

下载后,运⾏VisualSVN Server安装程序,步骤如下:1、安装⾸界⾯Next。

2、接受许可协议Next。

3、选择组件,如图

4、⾃定义安装和配置,如图

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