《svnserve 程序的运行方式及相关配置详解》
1. svnserve 程序的运行方式
svnserve 程序有以下几种不同的运行方式:
- 作为独立守护进程运行,监听请求。
- 通过 Unix 的 inetd 守护进程,在特定端口收到请求时临时启动 svnserve。
- 由 SSH 通过加密隧道调用临时的 svnserve。
- 作为 Windows 服务运行。
下面分别详细介绍这几种运行方式。
2. svnserve 作为独立守护进程运行
这是最简单的运行方式,使用 -d 选项即可:
$ svnserve -d $ # svnserve 现在正在运行,监听端口 3690在守护进程模式下运行 svnserve 时,可以使用--listen-port=和--listen-host=选项来自定义要“绑定”的具体端口和主机名。
成功启动 svnserve 后,系统上的每个存储库都可以通过网络访问。客户端需要在存储库 URL 中指定绝对路径。例如,如果存储库位于/usr/local/repositories/project1,则客户端可以通过svn://host.example.com/usr/local/repositories/project1访问它。
为了提高安全性,可以向 svnserve 传递 -r 选项,该选项限制它