这里仅针对subversion进行说明,未完待续。
一、下载subversion并安装:
a.subversion 要做svn服务器的必须装
b.Tortoisesvn 仅仅是访问svn服务器的客户端工具,非必须安装
c.subclipse 也是客户端工具,只是它是配合eclipse使用的插件,按需要安装
建议服务器三个都安装,客户端仅安装后两个,安装方法无特殊说明,下一步下一步即可
二、服务器仓库创建部署:
svnadmin create E:\svn\repository
三、启动Subversion服务器:
两种方式:
1) 在命令行中输入如下命令:svnserve -d -r E:\svn\repository,该命令含义让SVN将此目录作为仓库,并侦听客户端的请求。
其中-d的作用为后台模式,而-r的作用是为制定服务器的仓库路径。当服务器启动后,请不要关闭命令行窗口,否则会吧svnserve的服务停下来的。
2)新建一个txt文件,并将后缀名修改成bat,比如xx.bat,右键编辑并将以下的命令复制进去,共有三行,开头无空格,=号后面必须有空格,否则报错
sc create SvnServe binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r E:\svn\repository" depend= Tcpip start= auto sc start SvnServe pause
点击保存后运行xx.bat即可,以上运行后表示在控制面板->管理工具->服务中创建了一个名字为"SvnServe"的服务(名字可修改),自动启动
注意D:\Program Files\Subversion\bin\svnserve.exe为Subversion安装的路径,E:\svn\repository为服务器的仓库,按需修改
(删除以上服务的方法是打开命令行,输入sc delete SvnServe回车)
建议用第二种方法,自动作为服务运行,无需一直打开一个命令行窗口
启动好服务器后可以确认下是否已经成功监听了3690端口,打开命令行窗口,输入netstat -an,看下是否有3690,有表示成功监听
四、访问SVN服务器:
详见http://blog.csdn.net/zxdu721/archive/2009/09/04/4520847.aspx
这里需要注意:1.7.8后,匿名用户无论如何是没有写权限的。查看一下1.7.8的svnserve.conf,有这样一段注释:
The sample settings below are the defaults and specifythatanonymous usershave read-only access to the repository, while authenticated users have read and write access to the repository.