2012-01-22 62 views
7

我使用兩個命令1)使用用戶名和密碼的svn ls 2)使用用戶名和密碼的svn mkdir。 SVN LS工作沒有任何問題,但SVN的mkdir失敗,出現以下錯誤信息:「的svn:的「REPO網址選項:授權失敗: 無法驗證服務器:駁回基本挑戰」svn:'REPO URL的選項:授權失敗:

可有人請幫助我呢?我搜索了很多次。人們報告了類似的問題,但不完全一樣。

+0

同樣的問題在這裏:http://www.redmine.org/boards/2/topics/25646問題的Apache conf文件?與'mkdir'一起使用的路徑有問題? – VonC

+0

它會提示您輸入用戶名/密碼嗎? 'ls'只需要'讀'權限,而'mkdir'需要'寫'權限。 – Raghuram

+0

它不會提示輸入用戶名和密碼。我使用用戶名和密碼發送命令。此外,我注意到,它爲少數人失敗,但並不少。當我比較失敗案例和未失敗案例之間的命令時,我注意到,在失敗案例中,password參數在引號內發送,而不是在通過案例的引號內發送。 – user1164061

回答

2

是您的回購網址https?

在這種情況下,請在命令前添加以下開關。

svn --non-interactive --trust-server-cert --username urname --password ******** <command> 
+0

有沒有辦法做到這一點,即不必每次都進入? – therobyouknow

+1

@therobyouknow - 使用ant創建svn命令的包裝器並直接調用任務而不是命令。 –

2

如果您安裝了Tortoise SVN。轉到設置並清除緩存。它應該在「保存的數據」下。打開回購瀏覽器,接受證書並保存密碼。

就是這樣!

+1

問題是關於命令行svn – Luca

+0

是的。 Tortoise SVN也會清除命令行SVN的緩存! – Zafer

+0

不是在Linux機器上,它不會! – Stewart

0

我得到這只是空的(忘記)密碼,而使用--password選項。