2014-02-05 42 views
1

我已經成功使用來自多個遠程客戶端的SVN服務器。即執行可以遠程執行SVN操作,但在本地主機上失敗(Linux)

svn list svn+ssh://my.ip.add.ress/path 

按預期給出存儲庫列表。

不過,今天我發現,如果我安裝了SVN服務器的機器上執行完全相同的命令,我得到錯誤:

svn: No repository found in 'svn+ssh://my.ip.add.ress/path' 

更改my.ip.add.ress到localhost或127.0.0.1不起作用。

發生了什麼事以及如何解決?我非常需要在SVN服務器所在的同一臺PC上建立一個項目的工作副本,而這個意外問題是以我的方式進行的。

+0

爲什麼不只是'svn list file:/// path'? –

+0

哦,這引起了一些雜亂的問題。訪問repo路徑的權限僅限於用戶svn。如果我以用戶svn的身份執行結帳,那麼創建的文件將由用戶svn擁有。但我想以自己的身份登錄並執行自己的svn操作。 – Passiday

+0

svn list svn:// my.ip.add.ress/path或svn list svn:// localhost/path' –

回答

0

該死的,問題竟然是相關的權限。我登錄的用戶沒有權限訪問SVN服務器。我不得不寫

svn list svn+ssh://[email protected]/path 

要獲得訪問,它的作品就像魅力。

如果我得到了「拒絕訪問」的錯誤,我可能早就發現了這一點。 「找不到存儲庫」的消息非常具有誤導性。

相關問題