3 Replies Latest reply on Jun 13, 2011 2:49 AM by carl.heymann

    Git?

    borges

      Hi (again),

       

      First I don't think that we should be doing any other migration until we are fully recovered from the Maven migration.

       

      But I would like to ask you folks to consider whether HornetQ should migrate to Git in the foreseeable future.

       

      The arguments I have for Git are:

      • Merging is better. Since a lot of code moved around due to Maven, it has become a bit harder to merge changes from trunk to Branch_2_2. Git should improve this situation. Right now it is possible to use git-svn, but one thing that git-svn does not, is to handle merges between branches (read the git-svn man page).
      • AS7 has gone into Git as well (which makes the case for Mercurial somewhat weaker)
      • Loads of other benefits over svn (such as, off line commits, no waiting for the server to get logs, better annotate support, cherry-picking)

       

      The purpose of starting a discussion like this much earlier than an actual migration is to give developers time to try Git through git-svn, before deciding on what to do, or if we decide to migrate to have enough time for people to get used to Git through the git-svn bridge.

       

      If you are not familiar at all with Distributed SCM, Joel Spolsky wrote a great introduction to it. Ok, he is using Mercurial and not Git, but almost everything he says applies to Git as well.

        • 1. Git?
          gaohoward

          I'm fine with svn. But if everybody starts to use git, i don't see any problem migrating to it.

          • 2. Git?
            clebert.suconic

            I guess it's inevitable moving to git.

             

             

            I'm particular impressed with the checkout time for AS7.

             

            And even when I use git-svn from github on HornetQ.

             

             

            Lets wait a bit more until everybody is used to. Lets do it after we get the EAP out.

            • 3. Re: Git?
              carl.heymann

              Which github repository do you use? I've seen https://github.com/bobmcwhirter/hornetq which seems to be synchronized with the svn trunk, but it doesn't have any other branches synchronized. Is there another one, where the branches are available?