Subversion/在 Windows 下设置服务器
更新至 1.4.4
最佳文档可在 TortoiseSVN 帮助文件中找到。请安装 TortoiseSVN,手册可以引导任何人在 Windows 下安装。
本文基于一篇有用的博客文章Setting_up_a_Subversion_Server_under_Windows,该文章已过时。
- Windows 服务器 二进制文件
- the TortoiseSVN shell 集成工具
您不再需要下载“svnservice”包装器或类似程序,因为从版本 ?? 开始,Subversion 服务器可以作为服务运行。有关详细信息,请参见[1]。
1) 解压缩 Windows 二进制文件,例如到 c:\Program Files\subversion\
2) 将 subversion 二进制文件的路径添加到系统 Path 环境变量:%programfiles%\subversion\bin\
3) 创建 SVN_EDITOR 环境变量以指定要使用的文本编辑器
sc create SVNserve binpath= "c:\Program Files\subversion\bin\svnserve.exe --service --root \"c:\svn_root\"" displayname= "Subversion Repository" depend= Tcpip start= auto
启动服务
net start SVNserve
运行安装程序。最后,它会要求重新启动,但这不是必需的。
您可以通过命令行或通过 TortoiseSVN 创建仓库。可以以多种方式访问仓库。转到命令提示符并键入:“svn --version”以查看可用方法的列表。
默认值为
- ra_dav : 用于通过 WebDAV (DeltaV) 协议访问仓库的模块。
- handles 'http' scheme - handles 'https' scheme
- ra_svn : 用于使用 svn 网络协议访问仓库的模块。
- handles 'svn' scheme
- ra_local : 用于访问本地磁盘上的仓库的模块。
- handles 'file' scheme
1a) 在命令提示符中,运行
svnadmin create "c:\svn_root"
1b) 在资源管理器中右键单击,TortoiseSVN | 在此处创建仓库... 显然,您应该在 c:\ 下创建一个名为“svn_root”的文件夹。
2) 转到您在上面创建的目录,打开 ./conf/svnserve.conf 并取消注释以下行(从行首删除 #)
[general] anon-access = read auth-access = write password-db = passwd
3) 取消注释 ./conf/passwd 中的以下行
[users] harry = harryssecret sally = sallyssecret
5a) 创建供 svn 访问的项目
svn mkdir svn://127.0.0.1/myproject // the svnserve is listening for connections on svn://127.0.0.1 and it points to "C:\svn_root\" in this example // as the sc command written above has that path set // the repository will have "myproject" as the first folder under the root
5b) 创建供本地文件访问的项目(使用 TortoiseSVN)
Go to Repo-broser[check spelling] and look at: file:///c:\svn_root/ right click and add a folder
1) 为您的工作副本创建一个目录。右键单击它并选择“SVN 检出...”
2a) 键入 svn://127.0.0.1/myproject/ 2b) 键入 file:///c:\svn_root/