subversion是优秀的版本管理工具,下面简单介绍svn服务器和客户端的下载、安装、搭建以及使用

一:下载svn服务器和客户端

1:下载地址
服务器下载地址:http://subversion.apache.org/packages.html

客户端下载地址:http://tortoisesvn.net/downloads.html

2:下载服务器

  a:在页面最下面,找到windows对应的版本

  b:进入下载页

3:下载客户端

  a:找到对应版本

  b:进入下载页

4:下载完成后,得到如下两个安装文件

二:安装服务器

1:双击安装文件

2:安装过程中只截部分图片,很简单

3:完成

服务器安装完成后,会自动将subversion的路径添加到环境变量,可以在命令行窗口测试安装是否成功

运行——cmd——svn --verion,出现如下信息,说明安装成功。

三:安装客户端

1:双击运行安装程序,next,修改安装路径

2:安装

3:完成!

4:验证安装是否成功

在空白处右键,如果出现如下菜单,则说明客户端安装成功

四:创建版本库,并且导入项目

1:配置版本库

安装完成后,就要进行配置,首先要设置根目录,用来存放以后要提交的项目,创建版本库(存储仓库,相当于数据库的作用),

创建F:\svnrepository

2:启动svn服务

到目前为止,服务器还是处于没有启动的状态,启动svn服务有两种方式。

1):启动方式一

直接在命令行输入: svnserve -d -r  F:\svnrepository,如果没有报错,就说明启动成功了!

(图片中d:\svn\root 改为 F:\svnrepository

这里有两种验证方式:

验证一:

svn服务的默认端口是3690,我们可以命令行 telnet 这个端口,如果能通,就说明启动:

telnet localhost 3690

启动成功!

验证二:

直接查看那个应用程序占用了3690端口

a:查看3690端口的进程号PID

b:根据PID查看应用程序

svn服务已经启动!

缺点:但是这种启动方式有一个缺点,就是关闭命令窗口后,服务就停止了。这就很麻烦,每次想用就要手动

启动,那么服务器所在电脑每天上班就要启动svn脚本,所有就有了第二种启动方式。

2):启动方式二

将svn服务器添加到windows服务中,实现开机自启

命令行窗口输入如下命令

sc create svnserve binPath= "D:\Subversion\bin\svnserve.exe  -r  F:\svnrepository  --service"

服务创建成功!

可以在服务窗口查看:

注意:

a:创建windows服务需要有管理员权限

b:如果服务创建错误,可以在命令行删除  sc delete 服务名称;

c:sc create 服务名称  :创建服务

d:binPath:命令所在目录     -r:根目录   --service :该服务像windows服务一下启动、停止、暂停等操作。

3:生成版本库

F:\svnrepository目录下输入如下命令,创建目录trunk

trunk目录结构:

conf目录下有三个文件authz、passwd、svnserve.conf

authz:定义权限,那些人可以read,write

passwd:定义用户名和密码,访问权限

svnserve.conf:对读写权限进行设置

4:导入版本库

在D:\workspace\HealCare目录下,有一个项目HealCare

在项目上面右键TortoiseSVN——import导入,这是会报错

是因为我这是匿名导入,所以要给匿名用户开放权限write的权限

anon-access = read      read:只有读的权限,可以拉代码,但是不可以上传代码
auth-access = write     write:既可以拉代码,又可以上传代码。

所以要把anon-access = write的权限。

导入成功!

svn服务器的搭建的更多相关文章

  1. linux(centos7)下SVN服务器如何搭建

    linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! ...

  2. SVN服务器本地搭建与使用

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6623026.html  使用SVN进行代码管理,需要搭建服务端资源库,然后在使用SVN的电脑安装SVN客户端或 ...

  3. svn服务器的搭建备份和还原和svnmanager的使用

    svn服务器的搭建备份和还原和svnmanager的使用 一.svn服务端软件的安装和配置 1.安装svn版本库软件 # yum install -y subversion 2.建立svn版本库数据存 ...

  4. centos7下SVN服务器如何搭建

    Centos7 搭建svn服务器 linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(ce ...

  5. Ubuntu SVN服务器的搭建与配置(转)

    Ubuntu SVN服务器的搭建与配置 一.         安装 sudo apt-get install subversion sudo apt-get install libapache2-sv ...

  6. svn 服务器的搭建以及客户端的使用

    1.svn 服务器的搭建以及客户端的使用,安装见下面的博客 https://blog.csdn.net/zh123456zh789/article/details/80921179 说明:服务器只是用 ...

  7. Windows下SVN服务器的搭建步骤

    1.下载svn服务端和客户端 服务端VISUALSVN SERVER:https://www.visualsvn.com/ 客户端TortoiseSVN:https://tortoisesvn.net ...

  8. SVN服务器的搭建和使用

    VisualSVN Server和TortoiseSVN的下载,安装,汉化:SVN服务器搭建和使用(一) 如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用:SVN服 ...

  9. 项目管理-SVN服务器的搭建

    Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http:// ...

随机推荐

  1. opencv2.4.4 背景减除算法收集

    算法集合:https://code.google.com/p/bgslibrary/ 测试:AdaptiveBackgroundLearning算法 #include <iostream> ...

  2. Apache Hadoop 源码阅读

    总之一句话,这些都是hadoop-2.2.0的源代码里有的.也就是不光只是懂理论,编程最重要,还是基本功要扎实啊.... 在hadoop-2.2.0的源码里,按Ctrl + Shift + T . 跳 ...

  3. Keil µVision4 中出现中文乱码的解决办法

    首先得说一下,以前都没有遇到过类似的问题,但是看到有个同学曾经满篇的乱码那叫个心疼. 这里我所说的办法其实只是格式转换的问题,对于其他原因造成的,可能会在以后遇到的时候再来处理了.另外,在将代码文件转 ...

  4. hdu 2212

    1.简单的思维问题 各个位上阶乘的和 要和这个数相匹配 这样才能得到正确的解.各个位上阶乘的和 是最大是9*9!这样来求解.999999999   9个9 最大的各个位上的阶乘的和为3265920=9 ...

  5. UI进阶 解析XML 解析JSON

    1.数据解析 解析的基本概念 所谓“解析”:从事先规定好的格式中提取数据 解析的前提:提前约定好格式,数据提供方按照格式提供数据.数据获取方则按照格式获取数据 iOS开发常见的解析:XML解析.JSO ...

  6. CSS链接、光标、DHTML、缩放

    个属性 18.2 CSS中光标的使用(更详细可看文档) 属性名称                属性值                说明 cursor                 auto    ...

  7. SpringMVC(二)

    今天在完成的工作的前提下,最终在睡觉前将SpringMVC和Mybatis整合了~~~ 其实就是按照从网上(参考http://www.toutiao.com/a6332703083554324737/ ...

  8. angular中的promise

    angular中的promise用法 标签(空格分隔): angular 前言 Promise其实是一个规范,用类似then().then()这样的链式调用形式来处理因为异步带来意大利面条式的代码(多 ...

  9. USACO Feb. 2012

    Moo 找规律 吧 第一个是很久以前自己写的递归 #include<stdio.h> __int64 n; __int64 dfs(__int64 l,__int64 r,__int64 ...

  10. IOS 在Ipad 横屏 上使用UIImagePickerController

    转载前请注明来源:http://www.cnblogs.com/niit-soft-518/p/4381328.html 最近在写一个ipad的项目,该项目必须是横屏.进入正题,有一项功能是要调用系统 ...