svn 提交代碼提示Authentication realm
今天使用svn時,遇到了這樣一種情況:本地可以拉取,可以更新svn服務器上的代碼,卻不能提交本地代碼到SVN,點擊commit,便彈出如下的彈窗:
然后我便一頓百度一下,大部分都建議我清除svn版本控制的緩存,也就是如下操作:
然后再訪問svn服務器的時候就會提示重新輸入用戶名和密碼.問題就解決了.
但是!我出現的狀況是,即使進行了如上操作,我依然不能提交代碼,還是彈出第一張圖的那個框,一直嘗試,一直彈窗......
當然,我不能否定這么做可以解決問題,不過僅對於我而言,還是沒能夠解決問題.
於是,我嘗試換了一種思路,不直接在Idea中提交代碼,而是到本地磁盤的項目目錄中提交,然后彈出了詳細的原因
注意:xxx is forbidden by the server 直譯就是本地文件通往服務器的時候被服務器禁止了
這我也就能猜個大概了,那就是我在svn服務器上沒有提交代碼的權限.解決方法也很簡單,去找svn的管理員給你添加權限就好了
總結:
弄了老半天,原來就是權限不足導致的,不過大家以后遇到類似問題,可以在本地目錄中操作一下,這樣至少可以打印出更加詳細的原因,也有利於分析.