引言: 在切換subversion服務器地址以後,發生的沒法正確提交代碼的問題org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed (details follow), 該如何解決呢?html
1. 背景介紹java
因爲項目須要,在機器上切換了subversion的服務器地址,可是在新的subversion的服務器地址上進行代碼提交之時,出現了沒法提交的錯誤。apache
2. 錯誤信息的分析緩存
具體的錯誤信息:服務器
Eclipse中出現的錯誤信息:svn
基於以上出現的錯誤信息, 能夠得知,沒法向目的服務器提交信息,緣由是ChECKOUTcan only be performed on a version resource[at this time].this
首先排除是subversion自己的客戶端發生致使的問題,Eclipse自己也不存在問題,以前都是正常工做的。spa
那隻能是因爲切換subversion服務器致使的問題,沒法提交,是否是因爲緩存在本地的權限或者地址信息不匹配形成的呢?orm
3. 問題的解決xml
那就清除一下本地的緩存吧, 右鍵選中項目--> Team-> Referesh/Clearup [刷新/清除]。
哈哈,而後就能夠順利提交代碼,原來問題就是不一樣的svn服務器地址的本地緩存形成的問題。
4. 總結
大膽假設,排除分析,推理論證,解決問題。