Boost logo

Boost :

Subject: Re: [boost] [git help] Documenting common modular boost workflows
From: Dave Abrahams (dave_at_[hidden])
Date: 2013-10-23 22:05:37


on Tue Oct 22 2013, "Niall Douglas" <s_sourceforge-AT-nedprod.com> wrote:

> On 22 Oct 2013 at 19:45, Dave Abrahams wrote:
>
>> I don't understand the source of mystery here. This is bog-standard Git
>> usage:
>>
>> cd my/submodule/directory
>> git checkout develop
>> # make edits
>
> Umm, shouldn't you create a new branch here for the change rather
> than changing develop directly:
>
> git checkout -b issue_8_fix develop
> #make edits
> git commit -a
> git checkout develop
> git merge issue_8_fix
> git commit -a

No, working directly on the develop branch is an allowed option; the
lack of a feature branch affects nobody but the developer. If you won't
have multiple features in flight at once, there's no reason you have to
create feature branches.

It can get a bit awkward if you want to start a new feature while you're
still using develop to work on a different feature. Anyway, as I've
said before, all of this is really simple with the gitflow tool
(https://github.com/nvie/gitflow):

  git flow feature start
  # make edits
  git flow feature finish

-- 
Dave Abrahams

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