Tortoise SVN存储库已损坏 - 我们可以将工作副本提交到存储库的旧备份吗?

时间:2010-10-20 19:46:35

标签: svn tortoisesvn repository corrupt

由于磁盘故障,我们的tortoiseSVN存储库今天很可能已损坏。

根据修订版2897,我们有一份好的工作副本。 我们最新的备份存储库来自修订版2848。

我们希望尽可能多地挽救历史,而不是开始新的存储库。

那么,我们可以通过将工作副本直接提交到较旧的备份存储库来实现吗?

3 个答案:

答案 0 :(得分:2)

如果我没有遗漏任何内容,我认为这样的提交没有任何问题。只有你不会有2个版本之间的提交的历史细节。

答案 1 :(得分:1)

This happened to me as well,我不得不签出一份新的副本,因为当我的本地版本比服务器更新时,svn得到了真正的hickup。 签出新副本后,将本地文件复制到新副本上(确保不复制.svn文件夹),然后提交。你将失去在2848和2897之间的历史

答案 2 :(得分:0)

您已经丢失了提交历史记录,因为修订版本为2848. Subversion工作副本只保留本地状态....

根据您恢复存储库的方式,由于存储库UUID不匹配,您可能还会遇到提交问题。 svn switch命令可用于指示存储库的更改。另一个选择是使用tortoiseSVN创建自版本2848以来的更改补丁,并将其应用于新的结帐。