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操作系统上搭建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服务器配置
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环境
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服务器的详细安装配置手册
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服务器
硬件设备: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服务器的部署与管理
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、⾃定义安装和配置,如图
