Windows下安装svn服务
时间:2007-02-07 来源:yanjing5462
本文针对的情况是:服务器和客户端都使用windows, 通讯使用svn协议。
0,到 http://subversion.tigris.org/ 下载所需的软件,包括
服务端:Subversion,svnservic
客户端:tortoiseSVN
其实客户端也可以使用Subversion本身,不过tortoiseSVN提供了图形界面以及和windows系统菜单的集成,很好用!
以下1~4在服务器上进行----
1, 在安装Subversion后,使用命令如
svnadmin create d:\svnhome
在d:\svnhome上创建svn仓库。
2,打开d:\svnhome\conf\svnserve.conf,去掉以下内容之前的注释符 #
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
说明: anon-access = none -- 不允许匿名访问!这个很重要,不然谁都能访问这个代码仓库了。
auth-access = write -- 允许提交修改
password-db = passwd -- 密码文件名字
3,用记事本打开d:\svnhome\conf\passwd,使有效文本(指前面不加注释符的)为:
[users]
user=passwd
可以添加多个这样的用户名密码对。
4.
注意两点:
命令在一行里
首先,如果路径中包括空格,一定要用“\”处理“"”号,例如下面的例子中如果svnserve.exe在“c:\program files\subversion\”中,则命令应该写为“binpath= "\"c:\program files\subversion\bin\svnserve.exe\"”(“”中的内容),整个命令如下,红色部分是改变部分:
sc create svnservice
binpath= "\"D:\program files\Subversion\bin\svnserve.exe\" --service -r D:\svnroot"
displayname= "SVNService"
depend= Tcpip
其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是所有的“=”前不能有空格,而后面必须有空格。