On Tue, 2005-09-13 16:20:38 +0100, Ralf Baechle <ralf@xxxxxxxxxxxxxx> 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.) monotone 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 hacked. darcs 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 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 space. CVS Um, we all know the problems, don't we? SVN 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. MfG, JBG -- Jan-Benedict Glaw jbglaw@xxxxxxxxxx . +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));
Attachment:
signature.asc
Description: Digital signature