.\" You can view this file with: .\" nroff -man [filename] .\" .TH svnserve 8 .SH NAME svnserve \- 使用 `svn' 訪問倉庫時的服務器 .SH "SYNOPSIS 總覽" .TP \fBsvnserve\fP [\fIoptions\fP] .SH "DESCRIPTION 描述" \fBsvnserve\fP 允許使用 svn 網絡協議訪問 Subversion 倉庫。它可以運行爲獨立的服務器進程,也可以在 xinetd 控制下運行。在啓動 \fBsvnserver\fP 時,必須選擇操作的模式。下列選項也被識別: .PP .TP 5 \fB\-d\fP, \fB\-\-daemon\fP 使得 \fBsvnserve\fP 以守護進程方式運行。\fBsvnserve\fP 使自身運行在後臺,在 svn 端口 (默認是 3690) 監聽並提供服務。 .PP .TP 5 \fB\-\-listen-port\fP=\fIport\fP 使得 \fBsvnserve\fP 在以守護進程方式運行時監聽 \fIport\fP 端口。 .PP .TP 5 \fB\-\-listen-host\fP=\fIhost\fP 使得 \fBsvnserver\fP 監聽 \fIhost\fP 指定的接口,可以是一個主機名或是一個 IP 地址。 .PP .TP 5 \fB\-\-foreground\fP 當與 \fB\-d\fP 一同使用時,這個選項使得 \fBsvnserve\fP 在前臺運行。這個選項主要用於調試。 .PP .TP 5 \fB\-i\fP, \fB\-\-inetd\fP 使得 \fBsvnserve\fP 使用標準輸入/標準輸出文件描述符,當它在 xinetd 控制下運行時應該這樣做。 .PP .TP 5 \fB\-h\fP, \fB\-\-help\fP 顯示用法信息,然後退出。 .PP .TP 5 \fB\-r\fP \fIroot\fP, \fB\-\-root\fP=\fIroot\fP 爲它提供服務的所有倉庫設置虛根目錄。客戶端給出的 URL 中的路徑名將被解釋爲相對於此 “根” 目錄的路徑,不允許超出根目錄的範圍。 .PP .TP 5 \fB\-t\fP, \fB\-\-tunnel\fP 使得 \fBsvnserver\fP 運行於隧道模式,操作與 xinetd 模式類似 (在標準輸入/標準輸出提供一個連接),但是將連接視爲已認證的,認證用戶就是當前的 uid。這個選項是在客戶端運行於一個隧道代理上時使用。 .PP .TP 5 \fB\-T\fP, \fB\-\-threads\fP 當運行在守護進程模式時,使得 \fBsvnserve\fP 爲每個連接產生新線程而不是新進程。\fBsvnserve\fP 進程在啓動時仍然將自身放到後臺。 .PP .TP 5 \fB\-X\fP, \fB\-\-listen\-once\fP 使得 \fBsvnserve\fP 接受 svn 端口的一個連接,提供服務,然後退出。這個選項主要用於調試。 .PP 一旦客戶端通過傳遞 URL 選擇了一個倉庫,\fBsnvserve\fP 讀取這個倉庫中名爲 \fBconf/svnserve.conf\fP 的文件,判斷特定於倉庫的設置信息,例如使用什麼認證數據庫,接受什麼樣的認證規則。參見 \fBsvnserve.conf\fP(5) 來查看文件格式的詳細信息。 .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR