一、問題描述
Linux下通過SVN執行提交(commit)操作時報錯:Unable to connect to a repository at URL 'svn://XXX':
二、解決方法?
導致該問題的一個可能原因是遠程倉庫的URL發生變化了,即svn服務器的ip變更了。這時可以使用relocate命令來更新URL,進入到工作副本或分支的根目錄下,使用以下命令執行relocate操作:
svn relocate FROM TO
其中,FROM是當前工作副本或分支的舊URL地址,TO是要更新成的新URL地址。
例如:
注意:要在工作副本的根目錄下執行relocate操作,否則會報錯:XXX不是工作副本(工作副本是開發者私人的工作空間,可以進行內容的修改,然后提交到版本庫中):
執行上述操作后,在Linux上可以通過svn commit正常提交代碼了:
三、參考
《linux中svn的relocate命令》