[ACCEPTED]-How do I fix a repository with one broken revision?-svnadmin
Accepted answer
I solved it.
The solution was (of course) obvious, once 10 I realized it.
I had this:
master/
: A copy of a broken repository, featuring revision 0..947, with revision 823's files physically missing.repos/
: A repository loaded from a backup (dump file), covering revision 0..910.
The solution was 9 simply to dump from master/
, from revision 911 8 and onwards. This was possible without any 7 errors, which I take it means that none 6 of the revisions in the range 911..947 directly 5 depended on the state in revision 823, or 4 something:
$ svnadmin dump --incremental -r 911:947 master/ > tail.txt
* Dumped revision 911.
* Dumped revision 912.
* Dumped revision 913.
[...]
* Dumped revision 947.
Anyway, then just apply the dump 3 to the repository coming from the backup:
$ cat tail.txt | svnadmin load repos/
[lots of commits]
And 2 now I have the full history restored, no 1 problems:
$ svnadmin verify repos/
* Verified revision 0.
* Verified revision 1.
* Verified revision 2.
[...]
* Verified revision 945.
* Verified revision 946.
* Verified revision 947.
Yay!
Source:
stackoverflow.com
More Related questions
Cookie Warning
We use cookies to improve the performance of the site. By staying on our site, you agree to the terms of use of cookies.