git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Branching workflow
@ 2013-12-03 18:06 Javier Domingo
  2013-12-03 18:42 ` John Keeping
  2013-12-03 19:12 ` Junio C Hamano
  0 siblings, 2 replies; 7+ messages in thread
From: Javier Domingo @ 2013-12-03 18:06 UTC (permalink / raw)
  To: git@vger.kernel.org

Hi,

I have been using a very basic workflow for branching, features each
in a branch.

My branches would be:
- develop <= Main upstream branch
- feature/* fix/*  <= Feature and fix branches
- master <= Integration of the whole feature and fix branches

So I have now came up with a very difficult task. I just discovered
that one of those branches, lest call it feature/bad, is evil and is
making the integration branch (master) fail horribly.

In my workflow, I tend to merge develop (official updates) into my
feature branches, and them into master.

So now I have the big problem on how to undo all changes from
feature/fix. I have been told that one alternative workflow would be
to revert the last merge and remerge it into master, so that I have
always just one commit to revert if necessary (instead of the
monstrous quantity I have now to).

The workflow proposal should be in order of importance:
- Let me stay up-to-date with develop branch
- Easy to revert in master
- Have a clean history
- Easy to follow

I think I should be capable of doing some sort of merge/rebase
branching workflow to avoid having to do that. I have thought about
rebasing always the feature branches, and rebasing master into all of
them, but it seems pretty strange to me.

If anyone can give any advice, I would fully appreciate!

Javier Domingo Cansino

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-09-25  5:16 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-03 18:06 Branching workflow Javier Domingo
2013-12-03 18:42 ` John Keeping
2013-12-03 19:10   ` Javier Domingo
2013-12-03 19:12 ` Junio C Hamano
2013-12-03 19:25   ` Javier Domingo
2014-09-22 15:59     ` Javier Domingo Cansino
2014-09-25  5:15       ` Junio C Hamano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).