svn存储库路径已更改:如何将我的本地文件夹重新绑定到它?

svn存储库路径已更改:如何将我的本地文件夹重新绑定到它?,svn,Svn,我有一个存储库,显示为e:/svn/repository,它被签出到本地文件夹c:/work 现在存储库路径更改为f:/general/svn/repository 为了将c:/work绑定到新的存储库路径,要使用哪个svn命令?我不想删除c:/work并重新签出,因为c:/work包含许多我想保留的未版本临时文件 我尝试将f:/general/svn/repository签出到c:/work,svn给出错误: c:/work已经是另一个url的工作副本了看起来您正在使用OrtoiseSVN,在

我有一个存储库,显示为e:/svn/repository,它被签出到本地文件夹c:/work 现在存储库路径更改为f:/general/svn/repository 为了将c:/work绑定到新的存储库路径,要使用哪个svn命令?我不想删除c:/work并重新签出,因为c:/work包含许多我想保留的未版本临时文件

我尝试将f:/general/svn/repository签出到c:/work,svn给出错误:
c:/work已经是另一个url的工作副本了

看起来您正在使用OrtoiseSVN,在这种情况下,您应该选择“重新定位”并输入新地址。

您需要
--Relocate
命令。

完成,现在似乎可以工作了。我正在尝试提交我的文件(c:\work包含较新的文件),但由于“基本校验和不匹配”而失败。有什么提示吗?如果自上次更新后有人修改了文件,iirc subversion会这样做。您需要先执行svn更新以合并更改。完成,现在似乎可以工作我正在尝试提交我的文件(c:\work包含更新的文件),但由于“基本校验和不匹配”而失败。有什么提示吗?
cd c:\work
svn switch --relocate file:///E:/svn/repository file:///F:/general/svn/repository