Windows系统下架设svn服务器

时间:2009-11-13     作者:smarteng     分类: 服务器相关



Windows系统下架设Subversion服务器
w2000,2003都应该一样
1.需要的软件
(1)、获取 Subversion 服务器程序
(2)、获取最新的 TortoiseSVN
(3)、SVNService  (这个是用来在,计算机-服务,里增加一下svn的服务项)
2.开始建立版本库。[break]
首先建立 e:\svn 空文件夹作为所有版本库的根目录。
然后,进入命令行并切换到subversion的bin目录。
输入如下命令: svnadmin create E:\svn\wb1
复制代码此命令在 E:\svn 下建立一个版本库 wb1 。
wb1 下面会自动生成一些文件夹和文件。
3.运行独立服务器
此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。
继续在刚才的命令窗口输入: svnserve.exe --daemon
复制代码svnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。

如果3690端口没有开,需要打开这个端口

4. 安装TortoiseSVN,一路next,很简单
安装TortoiseSVN-1.1.2 安装路径随便,默认即可。

安装后者需要重启计算机.
为了验证svnserve正常工作,
使用TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入: svn://127.0.0.1(IP)/svn/wb1
复制代码点 OK 按钮后就可以看见

5.
(1) 将SVNService压缩包中的SVNService.exe copy到e:\Subversion\bin中.
SVNService需要下载

(2) 将SVN Server包装成服务运行: 开始->运行. 输入"cmd",回车,进入命令行界面.
进入e:\subversion\bin 运行 SVNService -install -d -r e:\svn .将SVN Server注册成后台服务,并将svn主目录设置到E:\svn.
(3) 进入计算机管理->服务和服务程序->服务.可以看见SVNService服务,将其启动类型从手动改为自动.
(4) 启动服务.
(5) 如果安装有防火墙,则需要打开3690端口.

 

6、配置用户和权限
用文本编辑器打开E:\svn\wb1\conf目录,修改svnserve.conf:
将: # password-db = passwd
复制代码改为: password-db = passwd
复制代码即去掉前面的 # 注释符,注意前面不能有空格,如何有空格,无法登陆,没什么反应,所以还是注意一下。
然后修改同目录的passwd文件,增加一个帐号:
将: [users]

# harry = harryssecret

# sally = sallyssecret
复制代码增加帐号: [users]

#harry = harryssecret

#sally = sallyssecret

test = test
复制代码