git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* How to handle a git repository with multiple branches
@ 2010-08-26 11:53 Erez Zilber
  2010-08-26 13:09 ` Joshua Juran
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Erez Zilber @ 2010-08-26 11:53 UTC (permalink / raw)
  To: git

Hi,

My repository has several branches. Each branch is for a separate code
release. Let's assume that I have a branch for V1.0 (branch_1) and a
branch for V2.0 (branch_2).

Some commits are relevant only for branch_1, some are relevant only
for branch_2 and some are relevant for both. For the commits that are
relevant for both branches, I thought about the following solutions:
1. Put these common commits in branch_1 and merge branch_1 into
branch_2. This is bad because it will also merge commits that are
relevant only for branch_1.
2. Cherry-pick the common commits from branch_1 to branch_2. This is
also bad because the commit ID changes, and in case of conflicts, git
is unable to tell that these 2 commits are actually the same commit.
This makes it very difficult to track the changes between branches.

Since there are several other developers and sub-maintainers in this
project which are rebased on both these branches, I don't want to
change the git history of my branches because when I do that,
sub-maintainers and developers lose the reference to their base.

I'm looking for a better solution. Is there any best-practice solution?

Thanks,
Erez

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

end of thread, other threads:[~2010-08-31  7:21 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-26 11:53 How to handle a git repository with multiple branches Erez Zilber
2010-08-26 13:09 ` Joshua Juran
2010-08-26 21:17 ` David Ripton
2010-08-26 23:03 ` Jon Seymour
2010-08-31  7:21   ` Erez Zilber

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).