第一步 下载

去svn官网下载一个最新版的svn

svn官网下载地址

该链接会跳转到

https://sourceforge.net/projects/win32svn/

进行下载

第二步 安装

双击刚才下载的Setup-Subversion-1.8.15.msi

然后一直Next

安装完毕之后就会发现我们的PATH环境变量中多了一个C:\Program Files\TortoiseSVN\bin

第三步 配置SVN资源库

在电脑的任何位置创建一个空目录,用于存放SVN的资源。我在D盘根目录下建了一个svnData

然后在命令行执行例如以下命令

svnadmin create D:\svnData\svndemo

执行完之后会在D盘svnData下生成一svndemo的目录,里面还有非常多生成的目录和文件

进入conf目录下

配置svnserve.conf文件。取消该文件的例如以下凝视,在77-78行。

anno-access = read
auth-access = write

上面指定同意匿名用户读取该资源库(假设要禁止匿名用户读取。改动为anno-access = none)。授权用户对资源库能够执行读取、写入操作

继续配置该文件

取消以下的凝视。在27行。

password-db = passwd

上面指定SVN资源库使用passwd文件来保存username、password

配置conf目录下的passwd文件

添加例如以下一行

gwcheng = gwcheng

上面为该SVN资源库添加了一个用户。username为gwcheng。password是gwcheng

经过上面的配置,SVNserver已经配置完毕了。

接下来能够启动SVN服务了,在命名行输入例如以下命令

svnserve -d -r D:\svnData

在上面的命令中,svnserve是SVNserver安装路径下bin目录的一个可执行程序,D:\svnData是SVN资源库的保存位置。执行该命令就可以启动SVNserver。

每次通过命令行启动SVNserver是一件非常繁琐的事情。能够将其作为windows服务,然后将该服务设置为自启动的windows服务。每次windows启动的时候就会自己主动启动该服务。

以管理员身份执行例如以下命名

sc create svn binpath= "C:\Program Files(x86)\Subversion\bin\svnserve.exe --service -r D:\svnData" displayname= "Subversion 服务" depend = Tcpip

这样就能够在服务中看到刚才创建的服务了

将其设为开启启动,并启动该服务。

假设出现例如以下错误,请以管理员身份执行命令行

[SC] OpenSCManager 失败 5:
拒绝訪问。

以管理员身份执行命令行win+x

好了SVN服务已经成功安装。

第四步 測试

用TortoiseSVN測试一下

将项目公布到server

在电脑任何位置建一个目录,并放几个文件

我在E盘根目录下建了一个測试项目的目录,并放了几个文件

在測试目录上右键,选择 TortoiseSVN –> Import

填写SVN地址

svn//:localhost/svndemo

这里svndemo就是我们在第三步中创建的

然后输入第三步配置的usernamepassword

这样就把项目公布到svnserver了

从server下载项目

在电脑的任何位置就可以下载,我在E盘建了一个下载的目录用来下载SVNserver上的项目

在下载的项目目录中的空白区域右键选择 SVN CheckOut

输入svnserver地址

看到例如以下界面表示下载完毕

我们看到下载的目录中多了非常多文件,这些文件就是从SVNserver上下载的。

好了SVN就写到这里。还有SVN的提交,同步就不写了。

參考文献

李刚. 轻量级Java EE企业应用实战[M]. 电子工业出版社, 2014.

windows下SVN服务的安装与配置的更多相关文章

  1. CentOS 6.5 下Nginx服务的安装与配置

    参考网站: http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html http://www.cnblogs.com/jilia ...

  2. 关于linux - Centos 7 下DHCP服务的安装与配置

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...

  3. Linux环境下SVN服务器端的安装与配置

    最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大 ...

  4. CentOS 6.2下SVN服务器的安装与配置

    安装了一下SVN服务器,本文没有与Apache整合,过程如下: 一,下载相关软件: [root@youxia201 test]# wget http://subversion.tigris.org/d ...

  5. 红帽(Red Hat Linux)下SVN服务器的安装与配置

    转:http://www.cnblogs.com/xd502djj/archive/2011/01/21/1941404.html 第一章 安装 1. 采用源文件编译安装.源文件共两个,为:subve ...

  6. Linux下svn服务器的安装与配置-备份-恢复-计划任务

    简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subvers ...

  7. (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置

    软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...

  8. linux-Centos 7下tftp-server服务的安装与配置

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间 进行简单文件传输的协议,提供不复杂.开销不大的文件传输服 ...

  9. windows下nodejs服务器的安装与配置

    1下载安装 download from the link: https://nodejs.org/en/ windows下的安装直接运行exe,略过-- 注:由于用户权限的问题,最好将nodejs安装 ...

随机推荐

  1. HDU1505(HDU1506的加强版)

    昨天打 CF又跪了.近期睡不好睡不好睡不好-感觉整个人都累傻了,根本无办法写下去,只写了一题签到题就跪了orz..从未试过这么悲剧. 今天早上凭着我的意念("怨念").七点又起来了 ...

  2. Windows安装和配置Tomcat

    1 从http://tomcat.apache.org下载Tomcat压缩包,我这里下的版本是7.0.67.   2 将Tomcat压缩包解压缩到任意路径下,我这里的解压缩路径为E:\tomcat-7 ...

  3. NHibernate中几个集合的选择

    NHibernate是从Hibernate移植过来的基于NET平台的一个ORM框架,同时跟这框架一起的还有一个开源库,叫做Iesi.Collections,这个库扩展了NET平台下面的几个集合,所谓集 ...

  4. 核弹级的git指令 git filter-branch

      比如一不小心把node模块目录加入git仓库了,导致仓库很大 : git filter-branch --index-filter 'git rm --cached --ignore-unmatc ...

  5. 聊聊jvm的PermGen与Metaspace

    转载:https://segmentfault.com/a/1190000012577387 序 本文主要讲述一下jvm的PermGen与Metaspace java memory结构 分代概念 对于 ...

  6. 适合移动手机使用的js环形菜单特效插件

    blooming-menu是一款适合在移动手机上使用的js环形菜单插件.该环形菜单提供了众多的參数,通过结合CSS3动画制作出效果很炫酷的圆形菜单展开和隐藏动画效果. 以下是这个圆形菜单菜价的可用參数 ...

  7. 无废话MVC入门教程一[概述、环境安装、创建项目]

    (转载) 本文目标 1.对MVC有初步的了解 2.能够在VS2010的基础之上安装MVC3的开发和运行环境 3.对MVC框架有概括性的认识 本文目录 1.什么是MVC 2.VS2010安装MVC3 3 ...

  8. asp.net页面生命周期之页面的终结阶段

    处理过回发事件之后,页面便为浏览器生成输出做好了准备.呈现阶段分为两部分:预呈现和标记生成.预呈现这个子阶段有两个事件表征,分别为:预处理和投递处理. PreRender事件 通过处理该事件,页面和控 ...

  9. Spring官方下载地址

    改版后的Spring官方网站下载地址找不到了,汗~~ 可以通过该链接下载对应的包:http://repo.spring.io/milestone/org/springframework/ Spring ...

  10. RTP Tools

    RTP Tools (Version 1.20) https://wiki.wireshark.org/RTP_statistics Here is a small example: Install ...