How do I migrate from SVN or CVS to Bazaar using Launchpad?

Created by Christian Reis
Keywords:
svn cvs bazaar bzr convert migrate
Last updated by:
Tim Penhey

If you are only interested in converting the trunk branch of one or several independent projects, you can use the Launchpad code import service to perform the conversion. When the conversion is complete you can request that we disable the imports and you can use the produced bzr branch to base you future work on. Then you can upload your new work to Launchpad using the normal code hosting service.

More information about using Launchpad's code hosting service:
https://help.launchpad.net/FeatureHighlights/EasyBranching

More information about using Launchpad's code import service:
 https://help.launchpad.net/VcsImports
 https://help.launchpad.net/FeatureHighlights/BranchImports

If want to import multiple branches for a project (such as trunk, a stable branch, and some current feature branches), you would be better served using the bzr-svn plugin for bzr, or the svn2bzr script. You run those tools on your own computer and they can product multiple related branches. You can then upload those branches to Launchpad using the normal code hosting service.

Migration tools: http://bazaar-vcs.org/BzrMigration
bzr-svn: http://bazaar-vcs.org/BzrForeignBranches/Subversion
Bzr community: http://bazaar-vcs.org/BzrSupport