• Name

    svnadmin verify – Verify the data stored in the repository.

    Synopsis

    svnadmin verify REPOS_PATH

    Description

    Run this command if you wish to verify the integrity of your repository. This basically iterates through all revisions in the repository by internally dumping all revisions and discarding the output–it's a good idea to run this on a regular basis to guard against latent hard disk failures and “bitrot”. If this command fails–which it will do at the first sign of a problem–that means that your repository has at least one corrupted revision and you should restore the corrupted revision from a backup (you did make a backup, didn't you?).

    Examples

    Verify a hung repository:

    $ svnadmin verify /usr/local/svn/repos/ 
    * Verified revision 1729.
    

    The Version Control with Subversion book is licensed under the Creative Commons Attribution License v2.0.
    To submit comments, corrections, or other contributions to the text, please visit http://www.svnbook.com.