Windows下Subversion/TortoiseSVN的安装
车路
0. 安装环境/安装包
0. 1 . 安装环境
Windows
0.2. 安装包
Tortoi seSVN-1 .6.5 SVN客户端Subversion-1 .6.6 SVN服务器SVNServ ice SVN服务文件用于将Subversion包装成服务可设置服务为开机自启动。
P.S. 1
Subversion与Tortoise的版本关系要匹配否则可能出现异常。
新版Tortoise安装包名称的后缀都有一个匹配的Subversion的版本号如下图
1
P.S. 2
在subversion的1 .4版本以前是用svnwindows service wrapper将其包装为服务
SVNService。
而svn1 .4以后是可以直接支持以服务器启动的方法就是利用win7/XP自带的工具service control 执行文件时sc.exe具体方法下面会有描述。
1 . Subversion安装与配置过程
1 . 1 . 安装
一直点next选择好相应的安装目录即可安装。
1 .2. 创建版本库
为了便于多版本库管理建议用户新建一
2
个文件夹保存所有SVN库(如E:\SVN) 然后在这个目录下独立建立各个版本库。
创建第一个版本库启动CMD Win7下可能需要右键CMD–-“以管理员方式运行”输入指令svnadmin create E:\SVN\test
指令输入后相应目录下出现下列文件如图
此时名为“test”的版本库已经创建成功。
3
1 .3.将Subversion包装为服务
1 .3. 1 . SVNServi ce. rar 方 式
subversion 1 .4之前的版本必须使用此方法
将 SVNService. rar 解 压 出 的SVNService.exe文件复制到Subversion安装目录的bin目录下。
在CMD模式下输入指令安装subversion服务svnservice -instal l -d -r E:\SVN
P.S. 该操作中可能出现CreateServicefai led - Commandl ine set: "-d" "-r""E:\SVN\ "错误 此时执行svnservice-remove命令即可。
1 .3. 2. service control 方 式
subversion 1 .4之后的版本可使用此方法
假设Subversion安装目录为C:\Program
4
Fi les\Subversion仓库路径为D:\SVN。
在CMD窗口输入命令如下sc create svnservice binpath=“\ “C:\Program
Fi les\Subversion\bin\svnserve.exe\”--service – r D:\SVN” displayname=“SVNService” depend= Tcpip start= auto
binpath指定svnserve的路径和命令。start= auto表示服务自动启动。
5
特别注意不用敲回车等于号的左边无空格而右边必须有一个空格。
系统返回“[SC] CresteService SUCCESS”表示服务创建成功。
1 .4. 启动/停止Subversion服务
CMD窗口下执行net start svnservice 启动服务net stop svnservice 停止服务
6
1 .5. 删除服务sc delete svnservice
创建相同服务前必须删除。
2. Tortoise安装
双击Tortoise.msi安装包只需点击next即可安装之后右键鼠标出现SVN相关选项。
备注
通过TortoiseSVN访问版本库出现错误Expected FS format '2' ; found format '3' 。
如果有中文包的话错误是这个期望文件系统格式“2”发现格式“3”
问题产生原因
服务程序是1 .4.x版本的svnserve或
7
mod_dav_svn 版本库通过1 .5.x版本的svnadmin或TortoiseSVN创建时会产生这个
问题
解决方法:
1 使用1 .5以上的SVN来作为服务
建议采用
2或使用1 .4系列的svnadmin或TortoiseSVN来创建版本库
3或使用1 .4.x系列创建新版本库通过1 .5.x版本备份并恢复原版本库到新版本库step 1 : 创建一个新的版本库new-repostep 2:将原来的Repository导出为一个文件dumpf i lesvnadmin dump path/to/old-repo>dumpf i lestep 3: 将dumpf i le导入到新的
8
Repositorysvnadmin load path/to/new-repo
< dumpf i le
3. Subversion与Tortoise版本更新
注意两个软件需要同时升级保证版本匹配
3. 1 . Subversion-1 .6.6升级至1 .8. 14
将Subversion从1 .6版本更新至1 .8. 14版本直接双击1 .8. 14版本安装包会弹出提示
9
justhost怎么样?justhost是一家俄罗斯主机商,2006年成立,提供各种主机服务,vps基于kvm,有HDD和SSD硬盘两种,特色是200Mbps不限流量(之前是100Mbps,现在升级为200Mbps)。下面是HDD硬盘的KVM VPS,性价比最高,此外还有SSD硬盘的KVM VPS,价格略高。支持Paypal付款。国内建议选择新西伯利亚或者莫斯科DataLine。支持Paypal付...
pia云怎么样?pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房,三网回程CN2 GIA,带20G防御。目前,Pia云优惠促销,年付全场8折起,香港超极速CN2季付活动,4核4G15M云服务器仅240元/季起,香港CN2、美国三网CN2深圳BGP优质云服务器超高性...
关于CYUN商家在之前有介绍过一次,CYUN是香港蓝米数据有限公司旗下的云计算服务品牌,和蓝米云、蓝米主机等同属该公司。商家主要是为个人开发者用户、中小型、大型企业用户提供一站式核心网络云端部署服务,促使用户云端部署化简为零,轻松快捷运用云计算。目前,CYUN主要运营美国、香港、台湾、日本、韩国CN2线路产品,包括云服务器、站群服务器和独立服务器等。这次看到CYUN夏季优惠活动发布了,依然是熟悉的...