svn简易服务器的搭建windows xp系统
注意start=后面是有空格的,还有binpath=,displayname= [luther.gliethttp]
1.安装svnserve软件VisualSVN-1.6.3
首先安装.net环境,之后安装VisualSVN-1.6.3
2.安装TortoiseSVN-1.5.9.15518-win32-svn-1.5.6
3.使用超级兔子或者其他软件,将如下语句添加到系统启动中,让svnserve随xp开机启动
svnserve -d -r d:\svn_repos
等效于在dos下执行:
"C:\Program Files\VisualSVN\bin\svnserve.exe" -d -r d:\svn_repos
但是这样做之后,在任务栏老是有一个dos程序图标,所以必须作为"服务"启动才行.
经过查找发现可以这样建立service服务,首先启动cmd,然后分别输入如下命令:
1> 安装服务
sc create subversion_luther.gliethttp_service start= auto binpath= "svnserve --service -r d:\svn_repos" displayname= "Subversion Repository" depend= Tcpip
2> 启动服务
sc start subversion_luther.gliethttp_service
3> 删除服务
sc delete subversion_luther.gliethttp_service
这样每次起机之后就完全是我想要的了,嘿嘿[luther.gliethttp]
4.在d:\svn_repos下建立一个新的repo版本仓库,可以使用命令行,也可以使用TortoiseSVN
新建文件夹d:\svn_repos\sandbox\,然后进入sandbox目录,右键->TortoiseSVN->Create reporsitory here
这样就创建了一个版本库了.
5.
vim D:\svn_repos\sandbox\conf\passwd
添加用户名和密码,比如:
gliethttp = 888888
luther = 888888
vim D:\svn_repos\sandbox\conf\svnserve.conf
在svnserve.conf有两个或者多个参数需要设置:它们确定未认证(匿名)和认证用户可以做的事情,
参数anon-access和auth- access可以设置为noe、read或者write,
设置为none会限制所有方式的访问,read允许只读访问,而write允许对版本库完全的读 /写权限:
anon-access = none 这样匿名用户将无法做任何访问,如果为anon-access = read表示匿名用户可读
使能passwd检验
password-db = passwd
6.ok所有工作都完成了,可以使用
svn://localhost/sandbox
以上软件可以到网站下载.
阅读(2920) | 评论(0) | 转发(0) |