1

我正在尝试在硬盘驱动器故障后恢复 SVN 存储库。不幸的是,备份将无济于事,因为它已过时。

在 7,797 次修订中,我们仅从.../repo_dir/db/revs/7/ 目录中丢失了以下七 (7) 个文件:

7437(2009 年 12 月 7 日至 9 日)(revprops/dir 中也缺少文件)

7461(2009 年 12 月 16 日)

7519、7520、7521(2010 年 1 月 8 日)

7679(2010 年 3 月 19 日)

7683(2010 年 3 月 19 日)

这个单一的 SVN 存储库包含许多不同的软件项目/产品。因此,我希望能够重建我的存储库,并且只丢失明确依赖于这七个丢失的 revs/ 文件的修订,而不是让一切都停止在 rev。7436.幸运的是,这七个特定的修订是针对琐碎的项目。丢失他们最近的修订版没什么大不了的。为所有不依赖于这七个 revs/ 文件的修订恢复存储库会非常好。

有没有办法做到这一点?

PS revprops/ 目录中也可能缺少其他文件,而不仅仅是 7437——如果我愿意丢失提交消息,我可以没有一些 revprops/ 文件吗?

4

1 回答 1

1

您也许可以使用svndumpfilter

http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering

于 2010-06-15T15:45:20.460 回答