[kwlug-disc] DVCS advice needed

Kyle Spaans 3lucid at gmail.com
Mon Oct 5 09:21:10 EDT 2009

On Sun, Oct 4, 2009 at 1:31 PM, Adam Glauser <adamglauser at gmail.com> wrote:
> I have recently joined a small team of developers working on a proprietary
> C#/ASP.NET application.

I assume this means that the majority of the group will be doing their primary
development in Windows? Until very recently, that has meant that Git wasn't a
very good option for Windows users (changed with
http://code.google.com/p/msysgit/). I haven't used either Bazaar or Hg, but
I hear they have very good Windows clients. I also don't use an IDE so I can't
speak to that point. :P

> Mercurial:
> Larger user base than Bazaar
> Closer to Bazaar than git for ease of use

It's probably faster than Bazaar, but it's not as fast as Git. But
that's not really
an issue unless your codebase is very large (linux-esque or X-esque I guess).
I did see a Software Engineering PhD presentation this Summer about how
Hg was chosen over Git because of it's superior scripting ability. Hg is written
in Python, which is a plus. This guy had built commit-hooks and checkin-hooks
to make sure that any code in their repos would pass various units tests (and
actually _build_ :P), which is cool if you're willing to go that far.

> I've seen some comments that Git can track code as it moves between files.
>  Is this true, and if so, how does this look in practice?

I'm not sure what you mean? Git lets you move or rename a file in the repository
and it is all transparent in the history.

More information about the kwlug-disc mailing list