Log Message: |
Merge the verify-keep-going branch to trunk.
Implement a new "--keep-going" switch to svnadmin verify. Use this switch to
continue verify even after a repository corruption is seen. Without this
switch the verify process would stop when it sees any repository corruption.
* subversion/include/svn_error_codes.h
Add a new error code to describe the repository is corrupt.
* subversion/include/svn_repos.h
(svn_repos_verify_fs3): New function to handle the keepg-goin switch.
* subversion/libsvn_repos/deprecated.c
(svn_repos_verify_fs2): Deprecated. Call svn_repos_verify_fs3() with keep-going
as False by default.
* subversion/libsvn_repos/dump.c
(notify_verification_error): Notify upon repository verification failure.
(verify_one_revision): Wrapper function to verify a revision.
(svn_repos_verify_fs3): Handle the keep-going switch. If set True, continue
the verify process and notify the corruption.
* subversion/svnadmin/svnadmin.c
Handle keep-going switch.
* subversion/tests/cmdline/svnadmin_tests.py
(verify_keep_going): Add a few test cases to test the keept-going switch.
* tools/dist/make-deps-tarball.sh
Just mergeinfo property change.
For a detailed log description refer the branch.
Approved by: stsp
|