首先这里选择的是apache作为服务器,当然也可以采用svnserve作为服务器。首先安装apache(注意安装的版本要与subversion的版本相兼容,否则会出现错误)安装完成之后再安装subversion,需要做得配置在他的帮助文件中都有,这里就不在重复。需要注意的地方有以下几点: 在apache安装目录的bin文件夹下生成用户名和密码文件。命令如下:htpasswd -c passwd <username>回车以后就可以输入<username>对应的密码了。注意这里的passwd是命令执行完成以后生成的文件名。如果以后还要再继续添加其他的用户名和密码的话用htpasswd passwd <username>这样新添加的用户名和密码就会加入到passwd文件中了。 在conf/httpd.conf文件中需要加入如下配置: <Location /svn>//指的是subversion版本库的URL是http://localhost/svn DAV svn//告诉apache是哪个模块相应上述的URL-此时是subversion模块 SVNParentPath D:\SVN//告诉subversion需要查看的版本仓库存放的地方。 AuthType Basic//激活基本的用户名/密码机制 AuthName “Subversion repositories” AuthUserFile passwd//指定使用的密码文件名称 #AuthzSVNAccessFile svnaccessfile Require valid-user//指定只有用了正确了用户名和密码才能访问上述url </Location> 在上述的配置中规定了版本仓库存放在d:\svn那么就要在d盘中建立一个相应的文件夹然后进入该文件夹右击运行tortoisesvn-在此处建立版本仓库,就可以建立一系列的文件了,注意这里要把bin/passwd文件拷贝过来。 安装上svn的客户端以后就可以在tortoisesvn-relocate中找到版本仓库的地址了如果仓库地址有变化可以从这里改变来实现重定向