Преимущества, которые Git# (GitSharp) принесет по сравнению с текущими альтернативами в Windows?

С выпуском в августе 2010 года (на их сайте очень четкая дорожная карта), каковы преимущества Git # (или GitSharp) и приложений на его основе по сравнению с текущими альтернативами в Windows? Я имею в виду преимущества, которые были бы невозможны без Git#.

Изменить: Вопрос не был правильно оформлен.

3 ответа

Решение

Я не уверен, что имеет смысл говорить о преимуществах одного над другим, учитывая, что это совершенно разные вещи: MSysGit - это программа, используемая людьми, Git# - это библиотека, используемая машинами.

Это все равно, что спросить, в чем преимущество ломтика пиццы перед Международной космической станцией.

Для конечного пользователя это не имеет значения, за исключением того, что GitSharp еще не завершен и поэтому не может обеспечить все функции git.

Для программиста приложений это имеет огромное значение, потому что вы можете получить доступ к репозиторию git через чистый и простой API и не нужно форматировать команды командной строки, запускать msysgit в отдельном процессе и анализировать вывод.

Мы хотим, чтобы библиотека уменьшала накладные расходы при запуске процесса и избегала анализа результата из stdout. Это то, что GitSharp делает на высоком уровне.

Я вижу, когда одновременно запускается много git.exe (например, автоматическая сборка CruiseControl.NET), они значительно замедляют работу моего ПК.

Другие вопросы по тегам