Documentation/Create SVN Project Mirror

From Commontk
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Home < Documentation < Create SVN Project Mirror

Back to CTK Documentation

  • Setup the 'svn-mirror' branch
mkir PythonQt
cd PythonQt
git init
git svn init -T https://pythonqt.svn.sourceforge.net/svnroot/pythonqt/trunk/ --no-minimize-url
git svn fetch 
git gc
git remote add origin git@github.com:commontk/PythonQt.git
git branch -M svn-mirror
git push origin svn-mirror:refs/heads/svn-mirror
  • .. and the 'patched' branch
git checkout -b patched
  • hack, hack, hack
git push origin patched:refs/heads/patched
  • Rebase the 'svn-mirror' branch
git checkout svn-mirror
git svn rebase
Before:

          A---B---C patched
         /
    D---E svn-mirror
After:

          A---B---C patched
         /
    D---E---F---G svn-mirror
  • Rebase 'patched' branch on top of 'svn-mirror' branch
git rebase patched svn-mirror
Before:

          A---B---C patched
         /
    D---E---F---G svn-mirror
After:
                  A'---B'---C' patched
                 /
    D---E---F---G svn-mirror