Xfce Wiki

Sub domains
 

This is an old revision of the document!


Git Migration

We intend to switch to Git at some point in the near future. This is a collection of links and resources about transitioning from svn to git so I don't forget them.

Resources

Missing Stuff

  • pre-commit permissions-handling hooks
  • svn username → realname+email mapping
    • We have one of these for the git-svn repos, but people might not want the email I picked to be the one used.

Open Questions (please discuss!)

  • The big one: do we really want to do this? Are there any legitimate objections or reasons why we shouldn't switch to git?
    • I obviously think this is the right way to go, but maybe there are convincing reasons to the contrary. — Brian Tarricone 2009/04/19 14:51
    • Note that hg, bzr, mtn, etc. aren't really on the table. They're all fine VCSes, but it's clear that the majority of people who commit actively are familiar with and like git.
  • Do we continue to have separate trees for 'xfce' and 'goodies', or do we just have one big tree?
    • Personally, I'd prefer one big tree, and the apps that comprise the core Xfce releases is independent of that. — Brian Tarricone 2009/04/19 14:51
  • How do we handle per-user repos – i want to allow people to create throwaway repos or just host “middle ground” stuff that's somewhat Xfce/Gtk/whatever-related, but maybe not quite “Xfce enough” to be in the main repo? (e.g., see cgit.fd.o; scroll down a bit to see the ~ repos.)
    • Possibly we'd do this with a Gitorious instance, but need to investigate more. This can be punted to later. — Brian Tarricone 2009/04/19 14:51