On Tue, 2005-09-13 16:20:38 +0100, Ralf Baechle <email@example.com> wrote:
> On Tue, Sep 13, 2005 at 03:31:26PM +0200, Jan-Benedict Glaw wrote:
> > I'm also on the way
> > getting familiar with GIT, doing my very first steps. It would be nice
> > if we'd present what we know in Oldenburg (I already offered to do so,
> > Joey planed it for Saturday).
> Sounds like a plan. And maybe present some of the other alternatives
> to CVS as well?
I'm not sure if it's worth it. Linus decided against all other SCMs. I
did use (for small test projects) monotone, darcs and arch. (I think
all other alternatives aren't.)
Is quite nice'n'easy to use for CVS users, you'll have quite a
fast start. The network sync protocol can be a bit lengthy at
a time, but it works. It's acceptable in speed, but not
exactly "fast". Written in C, code can easily be read and
Is easy to use, too, and quite some helpful. Network
operations are a bit slower than those of monotone, but the
real point is that it's merging algorithms are awfully slow.
Also, it's written in Haskell (and getting a working compiler
isn't exactly trivial), so the code is hard to read (for a C
person), mostly because Haskell's concept are so different
(it's a function programming language, after all.)
Arch can do almost everything; it's network sync protocol is
quite fast (can use several transports and will make use of
caches). However, it's not exactly easy to use because of it's
thousands of commands and it's project name conventions are,
um, ugly. It has very good merging capabilities, but it's
heavy use of local caches forces you to have loads of free HDD
Um, we all know the problems, don't we?
Not distributed, easy to use. Though there's a different
frontend with distribution capabilities. Personally, SVN feels
like CVS with it's major conceptual problems fixed.
More SCM questions?
So my famous last words are: I don't think it's worth really
presenting all the other alternatives (except probably reading down
the above text).
To get fixes/port updates/subsystem updates upstream to Linus, GIT is
the way[tm] to go, so we'd try to get familiar with it.
Jan-Benedict Glaw firstname.lastname@example.org . +49-172-7608481 _ O _
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg _ _ O
für einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
Description: Digital signature