Windows下SVN服务器的搭建步骤
1、下载svn服务端和客户端
服务端VISUALSVN SERVER:https://www.visualsvn.com/
客户端TortoiseSVN:https://tortoisesvn.net/downloads.html
注意系统的位数,32位和64位有对应的版本。
2、安装服务端和客户端
2.1 服务端安装配置
1)安装时需要设置仓库的路径,这里设置为:E:\Repositories,完成安装后该路径下会出现文件;

2)安装完成后在开始菜单中打开 VisualSVN Server,在左侧栏中创建新的仓库Repository;


安装完成后在E:\Repositories下生成TestIP文件夹,文件夹中包括配置信息的文件。

3)创建用户Users

4)创建用户后设置新建仓库TestIP的属性,使得创建的用户能read/write其中的内容;

5)建立好版本仓库和用户后,需要启动subversion服务,创建Windows服务端口,使得在不同机器上能通过TortoiseSVN提交到仓库;
windows服务的创建需要一管理员权限通过命令行窗口创建,执行如下命令:
|
sc create SvnService binPath= "D:\Program Files\VisualSVN Server\bin\svnserve.exe --service -r E:\Repositories" displayname= "SvnService" depend= Tcpip start= auto |
注意命令中等号右侧要有空格。
命令中各参数的解释:
|
** sc是windows自带的服务配置程序; ** 参数binPath表示svnserve可执行文件的安装路径; ** --service参数表示以windows服务的形式运行; ** -r/--root 是TestIP的位置,只要是在E:\Repositories下创建的仓库都能使用这个服务端口。service参数与root参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中,而这对双引号不需要进行转义; ** displayname表示在windows服务列表中显示的名字 ** depend=Tcpip 表示SvnService服务的运行需要tcpip服务 ** start=auto表示开机后自动运行 ** 若要卸载svn服务,则执行 sc delete SvnService 即可 |
Win+R,键入services.msc回车,会看到刚刚创建的服务SvnService

2.2 安装客户端TortoiseSVN
直接安装就可以,没有注意事项。
3 项目的导入与取出
3.1 导入项目到服务端
安装完TortoiseSVN后,可以把项目加入到服务端,创建初始版本。
1)选择要上传的项目,在TortoiseSVN中选择Import;

2)代码库的URL地址和这次导入操作的说明;

3)这次操作的身份验证,必须是TestIP项目中授权读写的用户;

4)完成上传,可在VisualSVN Server中查看。


3.2 从服务端导出项目
1)选择需要放入的文件夹,在该文件夹下右键鼠标,选择SVN Checkout ,之后弹出对话框,选择要导出项目所在的URL连接,以及导出位置的设置;

2)授权

3)导出成功

注:
创建代码库TestIP的URL地址https://Nobody-PC/svn/TestIP/ 中,如果是在别的电脑上操作,Nobody-PC 换成服务主机的IP地址,如该SVN服务器地址换作https://197.186.3.104/svn/TestIP/
相关参考:
Windows下使用VisualSVN Server搭建SVN服务器:
http://www.3lian.com/edu/2015/05-05/210161.html
windows下搭建svn服务器:
http://www.cnblogs.com/cloud2rain/archive/2013/04/11/3015080.html
VisualSVN Server 及 TortoiseSVN 使用的一些参考:
http://www.cnblogs.com/xing901022/p/4399382.html
http://www.cnblogs.com/Leo_wl/p/3475167.html
http://www.cnblogs.com/cbscan/articles/2554591.html
Windows下SVN服务器的搭建步骤的更多相关文章
- Windows下SVN服务器搭建方法整理(apache)
http://skydream.iteye.com/blog/437959 http://www.cnblogs.com/liuke209/archive/2009/09/23/1572858.htm ...
- linux(centos7)下SVN服务器如何搭建
linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! ...
- centos7下SVN服务器如何搭建
Centos7 搭建svn服务器 linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(ce ...
- Windows环境下svn服务器的安装步骤
做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理. 下载SVN服务器 下载地址是:http://subversion.apache.org/pa ...
- Windows下SVN服务器搭建和基本操作(服务端、客户端)
自己打算打一个SVN服务器了解一下,所以顺便记录一下整个的过程 下载 服务端 https://www.visualsvn.com/server/download/ 客户端 https://www.vi ...
- Windows下SVN服务器及客户端的使用
原文地址:windows下配置VisualSVN Server服务器 作者:Deem_passion 下载安装文件: 服务端安装文件:VisualSVN-Server-1.6.2 客户端安装文件:To ...
- windows下SVN服务器搭建--VisualSVN与TortoiseSVN的配置安装
在讲解之前,我们来思考两个问题: 1.什么是版本控制 2.为什么要用版本控制工具 ----------------------------------------------------- 版本控制工 ...
- Windows下HG服务器的搭建
1.环境和所需工具安装 1. 安装python-2.7.9.exe 2. 安装mercurial-3.2.3.win32-py2.7.exe 3. 安装mercurial-3.2.3-x86.msi ...
- CentOS下SVN服务器的搭建使用
转载自:http://ailurus.blog.51cto.com/4814469/1168481 SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高.SVN数据 ...
随机推荐
- Chrome代码下载及编译
2-3年前在做客户端开发时,看过CHROME的一部分代码,主要是BASE库相关的.其项目之大,编译时间之长给我留下了深刻的印象. 3年后的最近,想着再读一下其他部分的代码,所以就对其纠结的下载和编译过 ...
- ABP源码分析十二:本地化
本文逐个分析ABP中涉及到locaization的接口和类,以及相互之间的关系.本地化主要涉及两个方面:一个是语言(Language)的管理,这部分相对简单.另一个是语言对应得本地化资源(Locali ...
- C++ std::queue
std::queue template <class T, class Container = deque<T> > class queue; FIFO queue queue ...
- 【翻译】用AIML实现的Python人工智能聊天机器人
前言 用python的AIML包很容易就能写一个人工智能聊天机器人. AIML是Artificial Intelligence Markup Language的简写, 但它只是一个简单的XML. 下面 ...
- postman使用
1.postman的下载:google首页左上角应用,点击后,如果没有下载postman,就在google商店搜索,点击右边按钮 2.下载后重新打开google首页,点击应用,可以看到已经下载过了,点 ...
- try...catch..finally
try..catch..finally try{ 代码块1 }catch(Exception e){ 代码块2 }finally{ 代码块3 } catch是抓取代码块1中的异常 代码块2是出异常后的 ...
- Python模拟登陆新浪微博
上篇介绍了新浪微博的登陆过程,这节使用Python编写一个模拟登陆的程序.讲解与程序如下: 1.主函数(WeiboMain.py): import urllib2 import cookielib i ...
- Kafka 文档引言
原文地址:https://kafka.apache.org/documentation.html#semantics 1.开始 1.1 引言 Kafka是一个分布式,分区队列,冗余备份的消息存储服务. ...
- Logstash时区、时间转换,message重组
适用场景 获取日志本身时间 日志时间转Unix时间 重组message 示例日志: hellow@,@world@,@2011-11-01 18:46:43 logstash 配置文件: input{ ...
- ASP.Net中实现上传过程中将文本文件转换成PDF的方法
iTextSharp是一个常用的PDF库,我们可以使用它来创建.修改PDF文件或对PDF文件进行一些其他额外的操作.本文讲述了如何在上传过程中将文本文件转换成PDF的方法. 基本工作 在开始之前,我们 ...