2011-04-12 27 views

回答

0

你需要閱讀更多的一些有關使用SVN:// VS SVN + SSH://,在SVN書here。使用svnserve連接到本地主機,在你的機器上,使用svnserve相對容易,建立svn + ssh://有點複雜,需要仔細規劃。如果你願意,請閱讀這本書並設置它。

+0

嗨,問題出在網址上。當你svn時:當你啓動svnserve作爲deamon $ svnserve --daemon --root/svn,其中/ svn是你的版本庫的根目錄時,你設置了repository的根路徑。 – sse 2011-04-12 03:14:56

+0

當你使用svn + ssh時,URL應該是絕對路徑,即svn + ssh:// localhost/svn/repos。這就是訣竅。基本上,它與ssh設置無關 – sse 2011-04-12 03:16:08

+0

我的不好:)我錯誤地認爲你是在遠程服務器上設置它,因此需要使用svn + ssh://來確保足夠的安全性。 – omermuhammed 2011-04-12 03:36:26

0

svn + ssh使用svnserve。如果您svnserve做一個pgrep它與-r /path/to/repos並且在文件系統存儲庫可能運行將/path/to/repos/ktbdbms

通常的解決辦法是將svnservesvnserve.bin並創建運行bash腳本名爲的svnserve:

#!/bin/bash 
svnserve -r /path/to/repos $*