Openembedded Devel Discussions
 help / color / mirror / Atom feed
From: Tom Cooksey <thomas.cooksey@trolltech.com>
To: openembedded-devel@openembedded.org
Subject: Re: Git versus Hg
Date: Wed, 12 Mar 2008 15:51:49 +0100	[thread overview]
Message-ID: <200803121551.50037.thomas.cooksey@trolltech.com> (raw)
In-Reply-To: <74d0deb30803120216y65be1b2cmaaaa9b2acf98ecee@mail.gmail.com>


> What is still unclear to me is how well a shared git repository with
> push access for multiple parties is going to work. The mobile-linux
> repository on serenity had some kind of permission trouble before we
> added the group permission fixup in the post-update hook.

In Trolltech, we are currently "migrating" from perforce to git. At the
moment my work-flow is to use git-p4 script to pull in changes from
the central p4 repo. Then I use git locally with several different 
branches (one for each area I'm working on). When I'm happy with
something and want to push it into our main repo, I again use the
git-p4 script.

This kindof hybrid style of working suits me pretty well as I know I
can't mess anything up in the central repo with just git. :-) The git-p4
script integrates the change history etc. so it's like working nativly
with git. 

I've also tried to push things with git and found it's pretty tough to 
get right the first time you try.

I've noticed there are similar integration scripts for svn. Perhaps 
there could be a "central" svn repo, then individual developers can use 
git locally. You can still setup git remotes to cherry pick other people's 
commits, if you need that.


As an OpenEmbedded newbie, one more thing I would say is this:

The learning curve for OpenEmbedded is huge. The documentation
is rather sparce and I personally found trying to understand what's
going on very difficult (I'm also a python newbie which probably 
didn't help!). If you choose a well-known SCM system, it's one less 
thing new potential developers need to learn. They have enough to 
learn as it is.



Cheers,

Tom

PS: Personally, I'd never heard of Hg until reading threads on this list.



  parent reply	other threads:[~2008-03-12 14:54 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-11 23:53 Git versus Hg Philip Balister
2008-03-12  1:56 ` Khem Raj
2008-03-12  7:57 ` Esben Haabendal
2008-03-12  9:16 ` pHilipp Zabel
2008-03-12 13:32   ` Rodrigo Vivi
2008-03-12 14:51   ` Tom Cooksey [this message]
2008-03-12 15:22     ` Paul Sokolovsky
2008-03-12 15:35       ` Tom Cooksey
2008-03-12 14:08 ` Cliff Brake
2008-03-12 14:28   ` Koen Kooi
2008-03-13 14:33     ` Cliff Brake
2008-03-13  8:15   ` Paul Sokolovsky
2008-03-13 11:28     ` Richard Purdie
2008-03-13 19:00       ` Paul Sokolovsky
2008-03-13 20:45         ` Richard Purdie
2008-03-13 14:26     ` Cliff Brake
2008-03-13 15:29       ` Koen Kooi
2008-03-13 15:41       ` Koen Kooi
2008-03-13 20:03         ` Tom Rini
2008-03-13 19:20       ` Paul Sokolovsky
2008-03-13  8:58 ` Koen Kooi
2008-03-13  9:18   ` Paul Sokolovsky
2008-03-13  9:39   ` Esben Haabendal
2008-03-13 10:57   ` Richard Purdie
2008-03-13 11:27   ` pHilipp Zabel
2008-03-13 11:35     ` Marcin Juszkiewicz
2008-03-13 12:17     ` Richard Purdie
2008-03-14 19:44 ` Koen Kooi

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=200803121551.50037.thomas.cooksey@trolltech.com \
    --to=thomas.cooksey@trolltech.com \
    --cc=openembedded-devel@lists.openembedded.org \
    --cc=openembedded-devel@openembedded.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox