在Windows XP系统中搭建subversion服务器的方法简述如下:
下载并安装Setup-Subversion-1.6.6.msi
创建版本库
svnadmin create --fs-type fsfs c:\repos
设置版本库:分别编辑C:\repos\conf中的svnserve.conf和passwd文件,前者做如下设置:
anon-access = read
auth-access = write
password-db = passwd
后者用于设置版本库的用户名和口令,例如可以添加一行
svnusr = 123456
手动启动subversion服务
svnserve -d -r c:\repos
其中,-d选项指定后台运行,-r选项指定版本库根目录。
将subversion设置为Windows的服务
sc create svnservice binpath= "C:\Program Files\Subversion\bin\svnserver.exe --service --root c:\repos" displayname= "svnservice" depend= "tcpip" start= "auto"
注意:sc 的命令行很特殊,在一般的 key= value 形式中,key与 = 之间不能有空格,但是在value之前必须有空格。
上面命令执行成功,则在系统中添加了一个svnservice服务。重新启动系统后就可以提供subversion服务了。如果今后不需要subversion服务,可以用下面的命令删除之:
sc delete svnservice
在客户端下载并安装TortoiseSVN 1.5.6:,利用TortoiseSVN可以方便地对客户端的工作目录进行检出、提交、更新等操作。该软件的一个特点是所有操作都集中在快捷菜单中,只要在客户端的工作目录中右击鼠标即可选择相应的命令进行操作。