为了使用TortoiseSVN(或任何其他Subversion客户端),你需要放置你的版本库,你可以将版本库存于本地并使用file://协议访问,也可以放置于服务器,使用http://或svn://访问,这两种服务器协议也可以被加密,使用https://或svn+ssh://。本章介绍了在Windows主机上设置一个服务器的步骤。
如果你没有一个服务器,或者你独自工作,本地版本库会是你的最佳选择,你可以跳过本章,直接到第 4 章 版本库。
3.1. 以Apache为基础的服务器
3.1.1. 简介
所有可能的服务器当中,Apache为基础的服务器是最灵活的,尽管配置有一点复杂,但是提供了其他服务器没有的便利:
- WebDAV
-
Apache为基础的Subversion服务器使用WebDAV协议,许多其他程序支持这个协议,你可以在Windows资源管理器中将这样的版本库装载为一个“网络文件夹”,就像访问文件系统的其他目录一样访问它。
- 浏览版本库
-
你可以将浏览器指向版本库的URL,无需安装Subversion客户端就可以浏览内容,这样可以扩大访问你数据的用户圈。
- 认证
-
你可以使用所有Apache支持的认证机制,包括SSPI和LDAP。
- 安全
-
因为Apache非常稳定和安全,你的版本库可以自动获得同样的安全性,包括SSL加密。
3.1.2. 安装Apache
无论是Windows2000、WinXP+SP1还是Windows2003,在安装Apache之前需要做的第一件事。
|
|
警告 |
|---|---|
|
请注意,Windows XP如果没有安装SP1将会导致不正常的网络传输,从而搞坏你的版本库! |
-
从Apache网站http://httpd.apache.org/download.cgi下载最新版本的Apache,请确定你下载的版本高于2.0.54-1.3.xx的版本不能工作!同样,低于2.0.54的版本不能与Subversion 1.2一起工作,因为Apache低于2.0.54的Windows版本的编译存在问题。
-
一旦你有了Apache2安装程序,你可以双击它,然后它会指导你的安装过程,请确认你输入的server的URL正确(如果你的服务器没有dns名称,请直接输入IP地址)。我建议安装Apache
为所有用户,在80端口,作为一个服务。注意:如果你已经有了IIS或其他监听80段口的程序,安装会失败,如果发生这种情况,直接到程序的安装目录\Apache Group\Apache2\conf,打开httpd.conf。编辑文件的Listen 80为其他可用的端口,例如Listen 81,然后重新启动-这样就不会那个问题了。 -
现在可以测试Apache服务器了,将浏览器指向
http://localhost/-将会看到一个预先配置的网站。

![[警告]](/uploads/allimg/080318/1035490.png)
![[小心]](/uploads/allimg/080318/1035491.png)