1. 程式人生 > >Commit failed access to * forbidden(SVN Forbidden 錯誤)

Commit failed access to * forbidden(SVN Forbidden 錯誤)

今天我在往伺服器上提交程式碼時出現錯誤。錯誤提示如下圖,

從錯誤程式碼上看是由於沒有許可權導致的。

但是別的模組的程式碼都是可以提交成功的,只有資原始檔提交不成功。

針對這個問題,可能有兩方面的原因,一是伺服器端出現問題,二是客戶端出現問題。(沒有許可權這個說法不合理,應為別的模組都可以提交)

為了排除伺服器端得錯誤,我把伺服器端重啟了,再試還是不成功。

客戶端 方面通過排除也是沒有問題的。

最後直接在資料夾上提交,提示的資訊如下


最後想起來,由於資原始檔在第一次提交後,又將對應的資源刪了一次不過好像沒有提交,後來又添加了相同資源,所以就導致提交不上。

伺服器端有一個同名的資源、而客戶端卻有一個同名的資原始檔,但是版本號不一致。都導致衝突了。

為了解決該問題,將客戶端的資源先備份出來,然後刪除。再將客戶端還原到伺服器端的版本,然後再次提交將伺服器端的資源刪除,在將備份的資源新增進去,提交到伺服器就不會出錯了。

這個錯誤告訴我們對元原始碼有更改後,如果沒有錯誤就需要及時提交到伺服器上,避免多個指令同時提交。