How to migrate SVN repository?

advertisement

There are only few easy steps to migrate svn repository. This post is for my own notes, in case i forget how to migrate svn repository again!

Below is the steps to migrate SVN repository:-

  • Start your terminal
  • $ svnadmin dump /path/to/your/repo > yourreporname.dump
  • $ scp yourreponame.dump username@new.machine.ip:/path/to/your/new/repo 

    This steps is to transfer your dump file to your new machine. You will prompt to enter password for the new machine.

  • Now your SVN dump file should be in new machine
  • Login to your new machine
  • cd /path/to/your/new/repo
  • svnadmin create reponame
  • svnadmin load reponame < yourreponame.dump
  • Done, you just just migrated your svn repository

* If you dump file is too big for transfer, you can compress it using tar before sending over thru network.
Tar command for compress:

tar -zcf yourreponame.tgz yourreponame.dump 

Tar command for uncompress:

tar -zxf yourreporname.tgz 


Related Post


3 Responses to “How to migrate SVN repository?”

  1. Mario Uzae says:

    Thank you very much, my friend.

  2. chua says:

    thanks doug schlenker for the correction!

  3. small typo:
    scp yourreponame.dump username:new.machine.ip:/path/to/your/new/repo
    should be:
    scp yourreponame.dump username@new.machine.ip:/path/to/your/new/repo

Leave a Reply