2014-02-13 121 views
0

我使用svnserve -d(在deamon模式下)在mac上啓動了我的SVN服務器,但是當我通過svn://localhostsvn://192.168.0.1訪問存儲庫時,它不起作用。無法訪問mac上的svn:// localhost

我已經安裝我的/Projects/SVNRepostiries/MyProject

我已經嘗試添加完整路徑之上,但仍庫不起作用。如果我使用

http://localhost (note the http not svn) 

它提示輸入用戶名和密碼,它不接受我的svn用戶名和密碼。什麼可能會導致這一點。我正在使用山獅。

+0

你得到了什麼錯誤,說它不起作用對診斷問題沒有多大幫助。 –

+0

Safari無法打開指定的地址。 OSX無法識別以svn開頭的地址。在Firefox中,類似的信息稱SVN與任何程序都沒有關聯。 –

回答

1

您無法通過網絡瀏覽器訪問svnserve。你必須使用Subversion客戶端來做到這一點。

如果您希望能夠通過Web瀏覽器訪問您的存儲庫,您有兩種選擇。

Apache httpd安裝程序將允許您檢索文件並最低限度地瀏覽存儲庫的頭部。您還可以使用?p=$REV指定掛鉤版本,其中$ REV是要查看的版本。您將無法說出差異或使用網絡瀏覽器查看日誌消息。

如果您想獲得這種功能,您需要使用Subversion客戶端或設置Web界面。

+0

順便說一句我正在使用SmartSVN(這是我的問題開始的地方),我無法找到任何倉庫在'svn:// localhost'下 –

+0

@Nick除非你通過'-r'選項給一個根,否則svnserve將根植於系統的根。所以你必須使用'svn:// localhost/Proejocts/SVNRepositories/MyProject'。我會注意到的一件事是Respositories在上面的帖子中被拼寫錯了,如果這不是故意的,那可能是你的問題背後的原因。再次發佈您獲得的確切錯誤(或其截圖)將有助於更好地診斷問題。完整描述你的嘗試。 –