如何将对工作副本的更改提交到其他(但相同)的存储库?

| 这似乎一直在发生在我身上。我有一个存储库“ X”。该存储库具有备份。有一天,托管存储库X的服务器死亡,因此我必须使用备份为SVN存储库创建一个新位置。这是问题所在: 我的工作副本上有数小时的工作。当我单击提交时,它将尝试将更改提交到无效的存储库URL。我希望工作副本能够毫不费力地开始处理NEW存储库X,但是运行\“ switch \”不起作用(\“这些不是相同的存储库\”)。 我通常要做的是从工作副本中创建补丁,签出新的存储库并应用补丁。但是最近,我不断收到错误并从补丁文件中获取废品,因此我不再信任它们。对我而言,最新的解决方案是创建一个全新的存储库并复制文件,从而丢失所有文件历史记录。 显然,这是不可接受的,因此,如果有人知道一种轻松,轻松地开始使用新存储库的方法,请回复。     
已邀请:
您尝试过
svn switch --relocate
吗?这样,您就可以更新存储库的根URL,而不仅仅是存储库中的路径。     

要回复问题请先登录注册