SVN服务端安装和配置
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服务端安装和配置
所有资料来源于
我用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服务的部署及使⽤
环境说明
系统版本 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 服务器和客户端安装
安装服务器程序
运行服务端程序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服务器和客户端使用说明
备注:本内容经过本人练习和测试
简介
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服务器
硬件设备: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(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?
程序员在编写程序的过程中,每个程序员都会⽣成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。
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)详解
目录
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服务器
如何快速建立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安装配置方法
(一)下载: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服务器安装全程一.所需软件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(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 服务器软件,如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 服务端和客户端安装配置.售后服务
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配置路径
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
备注:
说明
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没有任何权限。