From: Shawn Pearce <spearce@spearce.org>
To: Salikh Zakirov <Salikh.Zakirov@Intel.com>
Cc: git@vger.kernel.org
Subject: Re: Did anyone have trouble learning the idea of local vs. remote branches?
Date: Wed, 8 Nov 2006 01:10:20 -0500 [thread overview]
Message-ID: <20061108061020.GF28498@spearce.org> (raw)
In-Reply-To: <eiqi3f$ouq$1@sea.gmane.org>
Salikh Zakirov <Salikh.Zakirov@Intel.com> wrote:
> I think that the particular issue with the workflow in my organization
> could have been solved by the git-checkout and git-clone hybrid
>
> git-checkout ssh://path.to/repo.git#branch [work_dir]
>
> which would clone repository with just one branch and setup the remotes
> file accordingly (The syntax is completely made up, of course)
Right; that would help us to but developers really want two mainline
branches locally (stable and slightly less stable) as they access
them frequently.
Hence the "git clone --only a,b" syntax that was floating around
on the mailing list the past few days. Of course no implementation
exists yet...
> - there is a "mainline" branch of development, kept as ssh-shared git repository
> - mainline commits require some pre-commit testing, which takes ~1.5 hours,
> so people tend not to commit to mainline too often. On average, a given
> person commits to mainline once or twice a week.
> - mainlines commits also require a fellow developer review, that's where
> topic branches come in handy. Topic branches are also useful for testing,
> as pre-commit testing should be run on several different platforms, thus
> on a different machines. Topic branches are kept on the same shared server.
Pretty much the same workflow here; except that instead of a 1.5
hour testing requirement to move code into the mainline we have a
several day manual process where humans redo the changes that were
already made in git in the "real" SCM.
Usually humans screw up redoing those changes and it takes a few more
days to figure out why a topic branch it Git that works correctly
fails to even compile in the mainline. So we don't push to the
mainline often.
--
next prev parent reply other threads:[~2006-11-08 6:10 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-07 17:24 Did anyone have trouble learning the idea of local vs. remote branches? Shawn Pearce
2006-11-07 18:08 ` Salikh Zakirov
2006-11-08 6:10 ` Shawn Pearce [this message]
2006-11-08 5:19 ` Matthieu Moy
2006-11-08 12:17 ` Andreas Ericsson
2006-11-08 5:23 ` Wink Saville
2006-11-08 7:29 ` Jakub Narebski
2006-11-08 16:40 ` Wink Saville
2006-11-08 17:36 ` Jakub Narebski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20061108061020.GF28498@spearce.org \
--to=spearce@spearce.org \
--cc=Salikh.Zakirov@Intel.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.