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数据 ...
随机推荐
- Microsoft SQL Server中的事务与并发详解
本篇索引: 1.事务 2.锁定和阻塞 3.隔离级别 4.死锁 一.事务 1.1 事务的概念 事务是作为单个工作单元而执行的一系列操作,比如查询和修改数据等. 事务是数据库并发控制的基本单位,一条或者一 ...
- Java 8函数编程轻松入门(四)方法引用
C#中系统提供了许多IEnumerable的扩展方法.同样在Java 8中新引入了Collector类. 1.方法引用 定义: 简而言之:就是一个Lambda表达式.在Java 8中,我们我们会使用L ...
- LLBL Gen Pro 5.0 企业应用开发入门
Solutions Design 公司于2016年5月发布了LLBL Gen Pro 5.0,这个新版本的发布出乎于我的意料.我的猜想是从4.2升级到4.5,再升级5.x版本,主版本号的变更会给原有客 ...
- 断电不断网——Linux的screen
title: 断电不断网--Linux的screen author:青南 date: 2015-01-01 20:20:23 categories: [Linux] tags: [linux,scre ...
- 慕课网H5圣诞主题
继七夕之后,我又出了一个圣诞主题的课程.圣诞主题是基于HTML5+CSS+JS编写与实现的,同时也是七夕主题的故事延续.圣诞主题依旧延续着七夕主题设计的思路,引入了3个经典的场景页面,在每个场景中表述 ...
- MVC5 网站开发之七 用户功能 2 用户添加和浏览
目录 MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 MVC5 网站开发之三 数据存储层功能实现 MVC5 网站开发之四 业务逻辑层的架构和基本功能 MVC5 网站开发之五 展示层架 ...
- 坎坷路:ASP.NET 5 Identity 身份验证(上集)
之所以为上集,是因为我并没有解决这个问题,写这篇博文的目的是纪录一下我所遇到的问题,以免自己忘记,其实已经忘了差不多了,写的过程也是自己回顾的过程,并且之前收集有关 ASP.NET 5 身份验证的书签 ...
- 跨域之jsonp
我们都知道使用<script>标签可以引入外部的JS文件,即使这个JS文件来自于其他的网站,比如我们引用存放在网络服务器上的jQuery框架.在这个过程中,我们已经实现跨域访问.像< ...
- [vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件
前言 今天接到领导布置的一个任务,是之前同事负责的项目.离职了,现在客户有些地方需要修改,由于我之前参与过,就落在我的头上了. 然后我就把代码弄了过来,打开发现其中需要用到水晶报表.(我觉得不好用,不 ...
- 执行插入语句,object val = cmd.ExecuteScalar() val = null
在写接口的过程中遇到错误:空对象不能转换为值类型 因为我们使用的是petapoco,经过调试后发现是 object val = cmd.ExecuteScalar() 这一句造成的报错, val = ...