windows下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服务的安装与配置的更多相关文章
- CentOS 6.5 下Nginx服务的安装与配置
参考网站: http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html http://www.cnblogs.com/jilia ...
- 关于linux - Centos 7 下DHCP服务的安装与配置
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...
- Linux环境下SVN服务器端的安装与配置
最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大 ...
- CentOS 6.2下SVN服务器的安装与配置
安装了一下SVN服务器,本文没有与Apache整合,过程如下: 一,下载相关软件: [root@youxia201 test]# wget http://subversion.tigris.org/d ...
- 红帽(Red Hat Linux)下SVN服务器的安装与配置
转:http://www.cnblogs.com/xd502djj/archive/2011/01/21/1941404.html 第一章 安装 1. 采用源文件编译安装.源文件共两个,为:subve ...
- Linux下svn服务器的安装与配置-备份-恢复-计划任务
简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subvers ...
- (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置
软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...
- linux-Centos 7下tftp-server服务的安装与配置
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间 进行简单文件传输的协议,提供不复杂.开销不大的文件传输服 ...
- windows下nodejs服务器的安装与配置
1下载安装 download from the link: https://nodejs.org/en/ windows下的安装直接运行exe,略过-- 注:由于用户权限的问题,最好将nodejs安装 ...
随机推荐
- 用dd命令复制磁盘分区
用dd命令复制磁盘分区 首先是复制 复制前对写入的分区执行umount操作 sudo dd if=/dev/sda1 of=/dev/sda2 可以在另外一个终端输入这句,然后在原来的dd终端看到进度 ...
- Office 如何双面打印Word文档
打印之前勾选手动双面打印,然后开始打印(不管当前文档有几页,要打印几份,会只打印奇数页面) 只要开始打印奇数页面,就会有一个弹出窗口,当完成之后把打印的东西拿出来,整个翻面再放回打印机,点击确定会 ...
- Fireworks层与蒙版的概念和用法
添加热点也是可以嵌套的 切片工具将自动保存在网页图层,并且可以导出为图像 组合为蒙版就是让一部分图形显示的填充为一幅图片的东西,删除蒙版即可将其转换为一个普通的图层,否则还可以移动位置
- JMeter 十五:函数以及变量
参考:http://jmeter.apache.org/usermanual/functions.html 函数以及参数引用 JMeter 函数引用方式如下: ${__functionName(var ...
- JS设计模式基础
设计模式: 通过封装.继承.多态.组合等技术的反复使用,提炼出一些可重复使用的面向对象设计技巧. 1.多态(’做什么‘和’谁去做‘分开) 多态指同一个实体同时具有多种形式. 同一操作应用于不同的对象上 ...
- Gamescom2014:中国游戏公司37.com进军西方海外市场
在2014年的德国科隆国际游戏展上.Xsolla曾与37.com聊天.我们讨论了中国公司眼下进军西方市场的战略,谈到营销的最有效方法.游戏货币化,并讨论在欧洲和土耳其的网页游戏的前景. 37wan 能 ...
- vue 仿ele 开发流程
技术栈: vue2 vuex vue-router axios webpack eslint better-scroll 1.安装插件 npm install vue-resource babel-r ...
- 学 Vim 时希望早点知道的建议
来自wechat 从 2009 年开始,我就一直把 Vim 当做我的主要(唯一)文本编辑器.在过去的这些年,我学到了很多好用的 Vim 技巧,它们令我感觉相见恨晚,因为它们极大地提高了我的文本编辑效率 ...
- 06-编写Hibernate API编写访问数据库的代码,使用Junit进行测试
用到的注解: @Test:测试方法 @Before:初始化方法. @After:是否资源. 先执行Befere,然后执行Test,最后执行After. 第一步:新建一个Junit目录. 第二步:取名 ...
- how to remove untagged / none images
docker rmi $(docker images -a| grep "^<none>" | awk '{print $"3"}')