SVN Commit failed (details follow): Access denied已解決
【前言】
今天把專案又完善了一下,向提交一下,可是SVN突然報了這個錯誤。
【原因】
原因一:svn的庫名寫的不是非常精確
如:svn伺服器上是SVN_project,而你寫的路徑是svn_project(svn未大寫)。究其原因是:svn對庫名的大小寫之分有敏感與不敏感。
不敏感體現在:不論庫名大小寫字母,只要幾個字母正確的,便可訪問到該庫:①網頁形式可以訪問;②從svn伺服器update資料到本地也可以。(當這些操作步驟都可以實現的時候,當不能提交資料的時候,大家也不會首先想到是因為庫名不一致的原因而導致的錯誤)
svn庫名大小寫敏感體現在:庫名的大小寫有誤,則無法從本地commit資料到svn伺服器上。最後:將svn的庫名更改成與伺服器一致,即可commit和update等操作。
原因二:使用者名稱、密碼錯誤
檢查了上面的原因之後,發現不是上面的問題,所以就看了一下我的SVN上的Username發現使用者名稱不正確。
【解決方法】
一、將svn的庫名更改成與伺服器一致,即可commit和update等操作。
二、如果是使用者名稱不正確的話,將上面圖片的使用者名稱清空一下,重新提交的時候會提示你輸入使用者名稱和密碼,輸入正確的即可。
【總結】
遇到這個問題,開始總想著重灌一下SVN,不過發現了另一種解決問題的方法,所以遇到問題先查一下,不一定就是軟體本身的問題。