OpenVPMS SVN to Git repository migration using svn-all-fast-export ================================================================== This uses the version built from https://github.com/svn-all-fast-export/svn2git > git clone https://github.com/svn-all-fast-export/svn2git > cd svn2git > qmake && make This produces a binary, svn-all-fast-export: > ./svn-all-fast-export -v Invoked as:' ./svn-all-fast-export -v' Git version: f00d5a5caa77635fce24c1caf10441f0ddaa77f7 Makefile targets ---------------- . buildsvn2git - checks out and builds svn-all-fast-export in the svn2git dir . svncopy - makes a local copy of the svn repository . migrate - migrates the svn repository to git, using svn-all-fast-export . verify - verifies the migration worked, by comparing branches in each repository Files ----- . rules.txt - a rules file that describes how to slice the Subversion history into Git repositories and branches . authors.txt - author mapping . mkverify.sh - generates makefile targets to verify tags have been migrated correctly Pushing the repositories to bitbucket ------------------------------------- > cd target/git/openvpms > git push --mirror https://bitbucket.org/OpenVPMS/openvpms.git > cd target/git/esci > git push --mirror https://bitbucket.org/OpenVPMS/esci.git > cd target/git/webdav-editor-launcher > git push --mirror https://bitbucket.org/OpenVPMS/webdav-editor-launcher.git > cd target/git/jasperreports-scaler > git push --mirror https://bitbucket.org/OpenVPMS/jasperreports-scaler.git