Boost logo

Boost :

Subject: Re: [boost] [git] neglected aspects
From: Øivind Loe (oivind.loe_at_[hidden])
Date: 2012-02-08 12:30:59


Hi all,

I share the views of Steven. I have worked with svn for a couple of
years, but for the last 4 years I have been using git every day at
work.

One of GITs strengths is how easy it is to keep branches in sync.
Collaboration is in my opinion a lot easier compared with SVN.

Being able to create commits in a local repository, then push these
commits upstream rather than pushing a patch makes your local GIT
checkout able to know where it is when these fixes have been included
upstream and you want to pull the changes. Generally, very little
manual merging necessary.

As Steven also said, the upstream maintainer can cherry-pick just the
changes he wants to include. As long as a change in the local git repo
is contained in one or more commits, the upstream maintainer can
cherry-pick this/these commits into the upstream repo. Even after
this, syncing back to the local repo is no problem.

The only downside (I can see) with GIT is that it has a bit of a learning curve.

-Øivind


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk