您的位置:首页 > 其它

Windows下搭建局域网/本地的Subversion 服务器

2011-01-06 00:49 288 查看
一 下载所需程序并安装
1. Subversion服务器 for windows 访问http://subversion.apache.org/packages.html下载Win32Svn,本人下载了zip包,解压后改名为D:\SVN;
2. TortoiseSVN客户端 访问http://tortoisesvn.net/downloads.html下载,安装后提示重启,但在我没有重启前能够进行TortoiseSVN的setting和查看Repository。在任意文件夹/文件右键就会看到“TortoiseSVN”菜单项。

二 建立版本库 (Repository)
首先创建一个空目录(H:\SVNRepos)作为所有版本库的根目录,便于集中管理所有版本库。
接着打开cmd命令行进入D:\SVN\bin,输入
svnadmin create H:\SVNRepos\Repos1
这样子在H:\SVNRepos文件夹里面建立了一个文件夹Repos1,这就是一个版本库,里面有一些文件。

三 启动SVN服务器
原来建立版本库不需要启动SVN服务器。
打开cmd命令行进入D:\SVN\bin,输入
svnserve --daemon --root H:\SVNRepos
--daemon表示svnserve将以守护进程方式运行,当关闭当前命令行窗口就会把svnserve stop了。我们可以通过svnserve -h来查看相关选项。
接下来我们可以通过TortoiseSVN -> Repo-browser来查看版本库:在点击那个菜单项后弹出的URL对话框中输入
svn://localhost/Repos1
ok后就可以看见Repos1版本库的目录结构了。

** 本人按照网上的文章说,启动SVN服务器输入svnserve --daemon不指明根目录,随后输入的svn://localhost/SVNRepos/Repos1会提示找不到的!

四 配置用户和权限 此部分具体可参考TortoiseSVN的操作指南
打开版本库目录的conf\svnserve.conf文件,把里面的被注释的password-db = passwd,去掉前面的 # 注释符,并且前面不能有空格。这样将会使用conf\passwd文件作为密码数据库。
修改密码数据库passwd,添加user:
[users]
user = passwd (格式: user name = password, 一行一个account)
( 无需重启服务器,即可使用!如果提示“认证失败”,请检查这里的配置)

***因为此Subversion服务器仅供局域网/本地使用,所以不需要Apache服务器。如需Apache服务器,可以参考TortoiseSVN 操作指南里面的介绍!或者Subversion文件夹里面的Readme文件也有说明!

五 开始新的项目

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息