Re: Opinions on bug fix organisation
- From
- Jan Hudec <bulb@ucw.cz>
- Date
- May 18, 2007, 19:50 UTC
- Message-ID
- <20070518195000.GC3327@efreet.light.src>
- In-Reply-To
- <200705161138.30134.andyparkins@gmail.com>
On Wed, May 16, 2007 at 11:38:28 +0100, Andy Parkins wrote:
Show 18 quoted lines
> Now, I want to make a commit that fixes that bug. These are the options: > > * -- * -- B -- * -- * -- * -- F > > or > > * -- * -- B -- * -- * -- * -- M > \ / > --------------- F > > That is - just commit a fix or, commit the fix, "F", directly on "B" then > merge that fix back to HEAD with "M". > > I quite like option 2 because it records intent - i.e. "I wish I could have > gone back and changed this revision, but I can't", but it makes a more > complicated history. > > What do people think?
The big advantage of the later is, that if you have:
* -- B -- * -- * -- M1
\
-- * -- * -- M2You can merge the fix done on yet another branch into how many branches you need, so:
* -- B -- * -- * ----- M1
\ /
-- * -- * ----/- M2
\ / /
----------F---If you had the fix on one of the branches, you could only cherry-pick it to the other, but the history would not really reflect that.
-- Jan 'Bulb' Hudec <bulb@ucw.cz>