Question

With their August 2010 release (they have a very clean road-map on their site), what are the advantages Git# (or GitSharp) and applications based on it have over current alternatives on Windows? I mean advantages that could not have been possible without Git#.

Edit: Question wasn't framed properly.

Was it helpful?

Solution

I'm not sure that it makes sense to talk about advantages of one over the other, given that they are completely different things: MSysGit is a program to be used by humans, Git# is a library to be used by machines.

That's like asking what the advantages are of a slice of pizza over the International Space Station.

OTHER TIPS

For the end user it doesn't make a difference except that GitSharp isn't complete yet and therefor is not able to provide all the git features.

For the applications programmer it does make a huge difference because you can access a git repository via a clean and simple API and do not need to format command line commands, start msysgit in a seperate process and parse the output.

We want a library to reduce startup overhead of launching a process and avoid parsing result from stdout. That's what GitSharp does in a high level way.

I can see when a lot of git.exe launch at the same time (like CruiseControl.NET automatic build), they significantly slow down my PC.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top