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

时间:2011-04-15 22:50:50

标签: svn repository backup

这似乎一直发生在我身上。我有一个存储库“X”。该存储库有一个备份。有一天服务器托管存储库X死了,所以我必须使用备份为我的SVN存储库创建一个新位置。这是问题所在:

我在工作副本上完成了数小时的工作。当我单击提交时,它会尝试将更改提交到死存储库URL。我希望工作副本开始处理新的存储库X没有任何麻烦,但运行“开关”不起作用(“这些不是相同的存储库”)。

我通常做的是从工作副本创建补丁,检查新存储库并应用补丁。然而,最近,我不断收到补丁文件的错误和废话,所以我不再相信它们。对我来说,最新的解决方案是创建一个全新的存储库并复制文件,丢失所有文件历史记录。

显然这是不可接受的,所以,如果有人知道如何顺利​​,轻松地开始使用新的存储库,请回复。

1 个答案:

答案 0 :(得分:5)

你试过svn switch --relocate吗?这允许您更新存储库的根URL,而不仅仅是存储库中的路径。