On Tue, Jun 15, 2010 at 11:09:39AM -0400, Eiren Smith wrote: > Dear SVNers, > > I'm trying to recover an SVN repository after a hard drive failure. > From 7,797 revisions, we lost the following seven (7) files from the > .../repo_dir/db/revs/7/ directory: > > 7437 (7-9 Dec 2009) (file also missing from revprops/ dir) > > 7461 (16 Dec 2009) > > 7519 (8 Jan 2010) > 7520 (8 Jan 2010) > 7521 (8 Jan 2010) > > 7679 (19 Mar 2010) > > 7683 (19 Mar 2010) > > This single SVN repository contains many different software > projects/products. So I would prefer to be able to rebuild my > repository and only lose the revisions that explicitly depend on > those seven missing revs/ files, rather than having everything stop > at rev. 7436. Being able to recover all the way to 7797 might mean > only five products are affected but all our other products would > have their history fully restored, which would be excellent. > > Is there a way to do this?
Can you still create dumpfiles containing the revisions that did not get lost? If so, you could stitch together a new repository and fill in the missing revisions manually (if you still know what happened in those revisions, or can guess what happened). See the svnbook section on rewriting history: http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering And see the section called "REVISIONIST HISTORY" of this file: http://svn.apache.org/repos/asf/subversion/README > P.S. Other files may also be missing from the revprops/ dir, not > just 7437 -- If I'm willing to lose commit messages, can I live > without some revprops/ files? You should recreate the revprops for all revisions. Stefan