Inline...

Best regards,
Alex Ionescu


On Thu, Jan 8, 2009 at 4:59 PM, Steven Noonan <steven@uplinklabs.net> wrote:
On Thu, Jan 8, 2009 at 12:46 PM, Alexander Potashev
<aspotashev@gmail.com> wrote:
> On 15:20 Thu 08 Jan     , Alex Ionescu wrote:
>> This is a good article that covers many of my feelings about git:
>> http://texagon.blogspot.com/2008/02/use-mercurial-you-git.html
>
> Have you read the comments to that post? ;)
> There are a lot of tutorials on Git
>
>> Poor Windows support, VS2008 integration, crappy GUIs,
>
> Yes, that might be true (partly :)). But it works fine on cygwin.

The Cygwin version works great, indeed.

Using Cygwin isn't acceptable, as Aleksey pointed out.
 


As for IDE integration, there is a Git integration module for
NetBeans. It's true there's nothing for Visual Studio yet, but I'm
sure if someone wants it, they'll write it. Even so, I have never
found use for IDE integration of any revision control solution.

Most of the developers use Windows and Visual Studio, so this is important for them.
 


>
>> shitload of binaries
>
> Did you mean "goddamn idiotic truckload of sh*t"?
>
> You can use only one binary, the dashed commands are deprecated and one
> day Git will get rid of them (just use 'git log' instead of 'git-log').
> You can probably remove the dashed binaries at all (although, I haven't
> tested it).

Most of the dashed versions are already gone as of v1.6. The remaining
ones are shell scripts. I suspect a lot of them can be removed later
on, once more of it is implemented purely in C.

This is one of the many times your email used "one day"... Hg works *today*.
 


>
>> being installed, and confusing, complex commands which encourage messing
>> with history, doing "ammends" to commits and other weird actions make git a
>> totally bad choice for ReactOS development.
>>

Pfft. Amended commits aren't something you're forced into. It's just a
handy feature that allows you to add to or modify the comment of a
commit. A lot of your complaints sound to me like they're coming from
someone who hasn't really -used- git all that much.

I've used git and if all you're doing is committing and checking out it's simple enough. But the fact its architecture is so sloppy (imo) is what bothers me -- it nearly encourages you to mess with things like history and the source directory, which is very much against svn/hg's immutability.

 


Worth noting that mercurial's performance is horrendous compared to
Git. I've been using Git for all my projects lately (ranging from
games to libraries, to scripts and other utilities). It works great.

I've yet to see actual numbers on that, especially on Windows systems.

The main problem with Hg is the same problem I have with GCC, Cygwin, etc -- it's a Linux tool built for Linux-based projects, with a fanatic Linux-based fanbase that won't care much about Windows support, stability and performance..

There is nothing wrong with that *in principle*, and I use git for Linux-based school projects, but it makes it the wrong tool for a project like ReactOS.
 


- Steven
_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev