Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15497542
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类:

2009-03-16 21:23:13

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) |
给主人留下些什么吧!~~