3.3.4. 通过自定义协议 (svn://) 访问
创建 Subversion 存储库后,您可以配置访问控制。 您可以编辑 /path/to/repos/project/conf/svnserve.conf 文件来配置访问控制。 例如,要设置身份验证,您可以取消注释配置文件中的以下几行:
# [一般的]
# 密码-db = passwd
取消对以上行的注释后,您可以在 passwd 文件中维护用户列表。 所以,编辑文件 passwd文件
在同一目录中并添加新用户。 语法如下:
用户名 = 密码
有关更多详细信息,请参阅文件。
现在,要通过 svn:// 自定义协议从同一台机器或不同的机器访问 Subversion,您可以使用 svnserve 命令运行 svnserver。 语法如下:
$ svnserve -d --foreground -r /path/to/repos
# -d -- 守护进程模式
# --foreground -- 在前台运行(用于调试)
# -r -- 要服务的目录的根目录
更多使用详情,请参考:
$ svnserve --帮助
运行此命令后,Subversion 将开始侦听默认端口 (3690)。 要访问项目存储库,您必须从终端提示符运行以下命令:
svn co svn://hostname/project project --username 用户名
根据服务器配置,它会提示输入密码。 一旦您通过身份验证,它就会从 Subversion 存储库中检出代码。 要将项目存储库与本地副本同步,您可以运行 更新 子命令。 在终端提示符下输入的命令语法如下:
cd project_dir ; SVN 更新
有关使用每个 Subversion 子命令的更多详细信息,您可以参考手册。 例如,要了解有关 co (checkout) 命令的更多信息,请从终端提示符运行以下命令:
svn 帮助