最近在Windows操作系统上重装SVN Server, 以前使用的是SVN-WIN32-1.5.6.zip安装包,然后把SVN注册为系统服务的方法。我个人使用的方法比较土,编写一个批处理,内容为:
svnserve -d -r e:\svnrepos
需要开启服务的时候执行批处理即可.
也可以使用如下方式注册为系统服务,这样不用每次执行批处理:
sc create MySVNServer binpath= "\"C:\Program FilesSubversion\svnserve\svnserve\" --service -r e:\svnrepos" displayname= "SVNService" depend= Tcpip start= auto
网上使用构建SVN server多数是这种方法。
今天重新安装,决定使用最新的SVN1.6.3的版本,SVN官方站点提供的下载如下:
CollabNet (Certified binaries)
Tigris.org: Apache 2.0 or Apache 2.2
SlikSVN: 32 and 64 bit client MSI
VisualSVN (VisualSVN Server)
Tigris.org: Apache 2.0 or Apache 2.2
SlikSVN: 32 and 64 bit client MSI
VisualSVN (VisualSVN Server)
-
其中CollabNet这个网站十分变态,下载需要先注册用户登录,注册用户的过程中要输入英语语音验证码(还好都是数字 )。
-
使用SlikSVN,发现按照以前的方式无法工作,主要是 svnserve这个命令没有了,查询了一下1.6的发布说明,有如下一句话: 类似的,版本库文件系统格式也已经改变,意味着那些直接访问库的1.5以及旧的版本的工具如svnserve, mod_dav_svn, svnadmin等不能读取Subversion 1.6的版本库.......这样以前1.5.6的方式已经无法干活。感觉SlikSVN只有Command line命令,没有Server的功能。
-
最后还是VisualSVN简单, 内置Apache, 一路Click,直接搞定。