【C/S】SVN服务器和客户端的安装

来源:互联网 发布:罗技连点编程 编辑:程序博客网 时间:2024/06/06 01:53

前言

在上一篇博客中给大家介绍了SCM,其中SCM工具中有一个SVN的,现在SVN已经成为了主流的开放源代码的版本控制系统。下面为大家详细介绍,如何安装SVN的服务器和客户端。

一、基础知识

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

类别 内容 中文名 SVN 英文名 Subversion 本 质 版本管理工具 来 源 CVS的重写版或改进版 地 位 多数开源软件使用SVN作为代码库 运行方式 独立于服务器、基于Apache

二、为什么使用SVN?

使用SVN

                                     图一  使用SVN

1. 备份工作档案是十分重要的。
您永远不知道计算机上的硬盘何时会坏掉。根据经验法则再加上摩菲定理,坏事情往往都发生在最重要的时刻。例如,要release东西的前一刻,硬盘完全坏掉,无法修复。所以,常常备份工作数据是非常重要的。大部分公司的server都会有专门的备份机制,甚至是异地备援。绝对比放在自己的计算机里头,或是随身碟上面来的安全。

2. 版本控管非常重要。

您无法保证手头上最新版本永远都是对的。很多时候,在经过数天努力工作后,您才发现走错方向。需要将所有的修改回复到数天前版本。没有几个人能够完全记住自己修改过什么东西。如果没有做好版本控管,那么,最差的状况就是要全部重来。

3. 伙伴间的数据同步也是非常重要的。

很多时候,除了您个人外,还有其它的伙伴也需要您的档案。怎么把最新的档案提供给伙伴呢?用e-mail?根据经验,用e-mail是一个很差的办法。到了最后,根本就不知道哪一封e-mail才是新的。因为可能您最新的e-mail已经被当成垃圾信给丢了。别忘了,现在很多e-mail软件都有anti-spam的功能,说不定这些信件都被当成广告信给处理掉了。而且,您也应该知道一般档案如果放在e-mail内,档案大小会变得比较大(通常是原来的4/3倍以上)。如果每天更新一次,恐怕几天没收信的话,信箱就爆了!

4. 如果没有一个好的办法,备份不同版本是很耗费硬盘空间的。

例如:您有一个总共10MB的目录,使用单纯的档案备份。如果有10个版本就会变成100MB。20个版本就有200MB。如果,不想备份这么多版本,势必就是要减少备份的次数。拉长备份周期将会导致数据遗失的危险性增高。把旧的不需要的备份删除?根据经验,只要时间一拉长,您跟本就不知道一个月以前的版本是重要或者是不重要。

三、安装过程

1. 下载Subversion服务器程序并安装

到官方网站的下载二进制安装文件,来到二进制包下载部分,找到 Windows NT, 2000, XP and 2003等系统部分,然后选择Apache 2.0 或者 Apache 2.2,这样我们可以看到许多下载的内容.
我在这里为大家演示SVN2.5.9服务端的安装。

这里写图片描述

                                         图二 开始安装

这里写图片描述

                                         图二  开始安装

这里写图片描述

                                             图三 安装

在这里我们可能都看过师哥为我们总结的视频了,所以,我觉得应该值得总结一下:在这里,我们使用https协议,还有使用8443端口。,师哥解释是https是一个更加安全的协议。具体https是什么,我在上一篇博客已经总结过了。还有关于端口的使用。

这里写图片描述

                                            图四 安装

这里写图片描述

                                            图五  安装

在这里会有错误发生,如有错误,请直接看下文。

这里写图片描述

                                            图六  安装

这里写图片描述

                                          图七 安装完成

2、下载Subversion客户端程序并安装

SVN中有很多版本的客户端程序,其中TortoiseSVN是最常用的。超越时间的管理文件和目录。
下载最新的版本:TortoiseSVN1.9.3

这里写图片描述

                                        客户端图一  安装

这里写图片描述

                                        客户端图二  安装

这里写图片描述

                                        客户端图三  安装

这里写图片描述

                                        客户端图四  安装

这里写图片描述

                                        客户端图一  安装

四、安装遇到的问题

(1)错误信息:安装VisualSVN Server 报”Service ‘VisualSVN Server’ failed to start. Please check VisualSVN Server log in Event Viewer for more details”错误.原因是启动”VisualSVN Server”失败

这里写图片描述

                                            图八 问题

这个是我在安装服务端的时候遇到的问题,在网上搜了好多的答案:

咱们先来看一下这个服务在哪,计算机-右键-管理或者系统服务-在服务里面可以看到一个”VisualSVN Server”项,状态还没有启动(因为启动失败了嘛).
这里写图片描述

                                            图九 服务

双击这个”VisualSVN Server”,跳到”登陆”,不要勾选”本地系统账户”,勾选”此账户”,记住选择的是你自己电脑的账户,填好密码之后,点应用,再点确定…

这里写图片描述

                                            图十  服务

打开属性→登陆选择菜单→浏览。
这里写图片描述

                                            图十  登陆

这里写图片描述

                                            图十一 高级

这里写图片描述

                                        图十二 选择用户

这里写图片描述

                                            图十三

确定之后,启动这个服务…,再点刚才那个对话框的”Retry”重新尝试.最后安装成功
这里写图片描述

                                        图十四  重起

如果还没有成功,按照下面方式进行:
把登录身份改为”本地系统账户“后,点击错误信息上的“重试”按钮 就可以安装成功了。
这里写图片描述

这个错误还有网友提出另外一种解决方法:(这是apache报出的错误)

1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾.
2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可.

3.如果还是不行,可能是自己电脑的问题,就是自己电脑的名字是中文的,如果改成英文的时候也不行,所以还是重装系统,把名字设为英文的,就没有问题了。
另外在网上还看到有些错误的解决方法,在这里记录一下:

(2)错误信息:Service “VisualSVNServer” failed to start. Verify that you have sufficient privileges to start system services.

解决方法:

这是Windows Installer的问题,重新下载一个Windows Installer安装即可(运行->msiexec,查看Windows Installer版本) 一般安装WindowsInstaller-KB893803-v2-x86.exe. 如果提示版本低于当前版本 可以下载高一点的版本 例如WindowsServer2003-KB942288-v4-x86.exe 之类的。

五、总结

版本控制是管理信息修改的艺术,它一直是程序员最重要的工具,程序员经常会花时间作出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工作的团队 - 或许是同时工作在同一个文件!- 你就会明白为什么一个好的系统需要管理潜在的混乱。

0 0
原创粉丝点击