Subject: Re: [boost] [git] Mercurial?
From: Daniel James (dnljms_at_[hidden])
Date: 2012-03-27 07:58:27
On 27 March 2012 12:15, Joel de Guzman <joel_at_[hidden]> wrote:
> Ok, so if it can't be done with git-svn. Is there no other way
> to do it then?
> What you guys want is for the whole of Boost to migrate en-masse
> to Git because it's the Git way? All or nothing? In one fell swoop?
> I'm willing to migrate. I appreciate the benefits of a DVCS. I
> can convince my fellow Spirit/Phoenix/Fusion devs to migrate.
> But if you are telling me that I also have to convince all
> the other Boost libraries to migrate en-masse, then that
> is simply absurd!
That's what happened for the CVS to subversion migration, and it's
pretty much what the boost steering committee was established for.
But it isn't too hard to cope with transferring changes in a single
direction. So if *all* development for a library does migrate to git,
it's relatively easy to transfer changes from git to subversion. It
depends on how accurate you need the subversion history to be. The
problem is that subversion history needs to be linear, and git history
generally isn't. I think it wouldn't be too hard to generate a linear
series of patches with merged branches represented by a single commit,
and then apply those patches to subversion.
I'm not sure if that is a good idea just yet, because if there is a
big migration, then your git repository will need to reconciled with
the new git repository.