如何在我的筆記型電腦上設置線上 SVN 伺服器
我在執行 Ubuntu 12.04 的筆記型電腦上創建了一個本地 SVN 伺服器,並且執行良好。現在我想讓我的筆記型電腦作為一些有效使用者的伺服器,這些使用者可以通過網際網路訪問我的 SVN 伺服器。我知道如何添加使用者並設置他們的密碼。
我使用以下指南設置本地 SVN 伺服器
$$ 1 $$ 這個問題可以看作是複製品
$$ 2 $$ 但我沒有得到確切的答案。通過一些連結,我知道我必須相應地設置我的 Apache 伺服器,以便可以通過 Internet 訪問它。
$$ 1 $$ http://oliverdavies.co.uk/blog/2011/10/install-and-configure-subversion-svn-server-ubuntu#comment-10209 $$ 2 $$ Ubuntu 伺服器上的 Subversion - 設置問題
沒有必要設置 Apache 伺服器來前置您的顛覆伺服器。僅當您希望通過 HTTP 訪問它和/或允許通過 Web 瀏覽器瀏覽它時,才需要這樣做。
在我工作的地方,我們只是設置
svnserve
它為您提供與顛覆儲存庫互動所需的一切。設置它非常簡單。鑑於您使用的是 Ubuntu,我會看一下來自 Ubuntu 社區 Wiki 的標題為: Subversion的指南。
一般步驟
$ svnserve -d --foreground -r /home/svn # -d -- daemon mode # --foreground -- run in foreground (useful for debugging) # -r -- root of directory to serve
更多使用細節請參考 svnserve 的幫助:
$ svnserve --help
如果您想設置 Apache 並讓它通過 WebDAV(http:// 或 https://)提供您的 subversion 儲存庫,我上面提到的指南還包括詳細資訊。
**注意:**我上面提到的方法
svnserve
是通過 TCP 埠 3690 (svn://) 提供對儲存庫的訪問。這種方法可以完美地與任何 subversion 客戶端(例如svn
Unix 或 Windows 上的 TortoiseSVN)配合使用。