3

我無法提交由VisualSVN服務器支持的Subversion存儲庫。 我可以檢出代碼並進行更新,所以我使用的用戶名和密碼是正確的。 但是,當我嘗試進行提交時,我得到一致的授權失敗。 我試過非交互式,交互式的命令行,svnX,Versions,都有相同的結果。提交VisualSVN失敗auth拒絕

svn: Commit failed (details follow): 
svn: MKACTIVITY of 'xxxxxx/4a1e3c7e-8efd-47f0-abf6-80239ee625c8': authorization failed: Could not authenticate to server: rejected Basic challenge 

該存儲庫明顯在https下運行。

我一直在命令行使用其他SVN存儲庫多年,從來沒有這個問題。我已經閱讀了許多關於這個問題的文章,但是他們都遇到了顛覆無效的本地存儲身份驗證的問題,我清除了這些緩存,但沒有任何內容。

特別是自結帳和更新工作,我很難過。 我也可以使用相同的憑據登錄到運行VisualSVN服務器的Windows服務器。

VisualSVN服務器版本上OSX

任何幫助,將不勝感激運行2.5.1 SVN版本1.6.17(r1128011)。

+2

我嘗試同樣從與CentOS的爲SVN命令行客戶端。同樣的結果。我也嘗試了不同的配置,例如顛覆應該存儲密碼的位置,例如.subversion/auth和Keychain。密碼被正確存儲,但沒有成功。 – user1871696

+0

您的密碼是否包含任何非ASCII符號?例如。 **£**(我的意思是您嘗試登錄的帳戶的密碼) – bahrep

+0

在VisualSVN Server登錄失敗的身份驗證嘗試時會記錄什麼?見http://www.visualsvn.com/support/topic/00028/ – bahrep

回答

0

您不應該被錯誤措辭混淆。雖然錯誤陳述的第一件事之一是authorization failed這裏真實的信息部分是Could not authenticate to server: rejected Basic challenge

此類行爲很難排除故障,而無需查看VisualSVN Server日誌。

當你看到它是有道理的解決該問題下面一個簡單的檢查列表中的錯誤拒絕基本挑戰

  1. [CPT。明顯模式開啓]檢查密碼是否有效。你可以連續輸入不正確的密碼3次後看到錯誤,

  2. 仔細檢查密碼不包含非ASCII字符(例如£üä等) 。您可以使用非ASCII符號的密碼登錄Windows,但基本身份驗證類型不支持非ASCII字符。您可以通過切換到Integrated Windows Authentication來解決問題,但這是另一個問題。

如果沒有上述步驟可以幫助你需要解決更深層次的問題:

  1. Check VisualSVN Server log。登錄失敗的身份驗證嘗試的是什麼?

  2. 檢查Windows安全日誌。您可以在那裏看到可以澄清行爲的相關事件。例如。您可以看到由Windows Server 2003 bug引起的錯誤0xC0000064。

+0

謝謝你幫忙解決這個問題。 – user1871696

0
  1. 如果您的VisualSVN服務器使用的身份驗證單獨userfile的,登錄到Windows系統有沒有意義(這是無關的SVN登錄)
  2. 你必須使用CLI的客戶端,並有強制授權在它提交即使用

    --username ARG : specify a username ARG

    --password ARG : specify a password ARG

    --no-auth-cache : do not cache authentication tokens

    命令

如果連這個承諾將失敗,並「授權失敗」(寫會保證是正確的登錄/密碼交易使用),那麼它只能意味着一個:你在這個版本庫中擁有隻讀訪問權限(至少受到版本庫樹的提交部分的影響)

+1

服務器設置爲使用基本Windows身份驗證。我嘗試了三個命令行參數,但仍然是一樣的。 – user1871696

+0

@ user1871696 - 這種情況下,你仍然需要在服務器管理器中檢查ACL –

+1

@LazyBadger「被拒絕的基本挑戰」表示**驗證**問題!這不是關於授權規則。我絕望的假設是用戶的帳戶在密碼中包含非ASCII符號。基本身份驗證不支持密碼中的非ASCII符號,並可能導致錯誤。 – bahrep

1

我一直在使用VisualSVN服務器和TortoiseSVN客戶端了一段時間,並多次試圖從一個新的客戶端安裝訪問庫當我遇到身份驗證錯誤。

在看看事件日誌後(VisualSVN服務器日誌Windows事件日誌),我注意到了錯誤信息,說該用戶沒有被發現。但是我知道用戶存在,並且我已經配置了服務器以使用Subversion認證。

我發現顛覆認證使用大小寫敏感的用戶名。 Subversion用戶以大寫字母開頭,我試圖在客戶端只使用小寫字母。這可能是我每次遇到這個問題的原因。

在我case..svn文件夾
0

是在回購瀏覽器給出的上限&路徑是小..

相關問題