一、问题描述
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命令》