跳转到内容

Subversion/在 Windows 下设置服务器

来自维基教科书,开放世界中的开放书籍

更新至 1.4.4

最佳文档可在 TortoiseSVN 帮助文件中找到。请安装 TortoiseSVN,手册可以引导任何人在 Windows 下安装。

本文基于一篇有用的博客文章Setting_up_a_Subversion_Server_under_Windows,该文章已过时。

您不再需要下载“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/

华夏公益教科书