How to backup and restore all the source code in svn?

前端 未结 4 572
礼貌的吻别
礼貌的吻别 2020-12-18 06:09

Right now I am using Windows XP. If i just copy the whole repository folder in visual SVN, once the server is down, how can i restore it via the backuped repository folder?

4条回答
  •  没有蜡笔的小新
    2020-12-18 06:47

    svnadmin dump /path/to/repository | bzip2 -9c > svn-backup.bz2
    

    The compression step is optional, of course.

    The primary advantage of this over the "copy the tree" method recommended in another answer is that the Subversion "dump" format is a better archival format than most of the database formats used by Subversion under the hood in its repository. (It's a speed vs. simplicity tradeoff.) You can read a dump file in a text editor, parse it easily, and — most important — import it into a different Subversion repository using a different database back-end.

    Restore the above file with:

    bzip2 -dc svn-backup.bz2 | svnadmin load /path/to/repository
    

提交回复
热议问题