GitMinutes

GitMinutes #26: Campbell Barton on Tricky SVN Migrations


Listen Later

In this episode we talk to Campbell Barton from the Blender Foundation about how they were able to migrate from a very complicated SVN setup to Git.

If you cannot see the audio controls, your browser does not support the audio element. Use the link below to download the mp3 manually.

Link to mp3



Links:

  • The Blender foundation

  • Blender's migration using reposurgeon:
    • Reposurgeon, developed by Eric S. Raymond and Julien Rivaud
    • How reposurgeon wins (features, compares with other tools)
    • Main Blender migration repository
    • Blender migration readme
    • Blender addons - good example of a small repo
    • The git submodule issue we ran into
    • Blender's new issue/patch tracker:
      • Phabricator (issue tracker from Facebook)
      • Phabricator Arcanist (command line tool)
      • Blender's Phabricator instance
      • "Famous" Git migrations/inspiration:
        • A tale about a Big SVN to Git Migration (JBoss Tools) (slides)
        • Converting a Subversion repository to Git (Drupal) 
        • Migrating from Subversion to Git
        • Gnome's Git migration
        • KDE's move to Git
        • QT switching to Git (part 1)
        • QT switching to Git (part 2)
        • Battle of Wesnoth switching to Git (using reposurgeon)
        • Get in touch with Campbell/Blender:
          • The Blender Network
          • Blender Stack Exchange
          • You can reach Campbell via email on ideasman42 [at] gmail.com
          • The Blender Podcast
          • This week's pro-tip:

            List all files ever:

            git log --all --pretty=format: --name-only --diff-filter=A | sort --unique -

            See the Blender migration readme for more handy one-liners.


            Listen to the episode on YouTube
            ...more
            View all episodesView all episodes
            Download on the App Store

            GitMinutesBy Thomas Ferris Nicolaisen

            • 5
            • 5
            • 5
            • 5
            • 5

            5

            1 ratings