Преимущества, которые Git# (GitSharp) принесет по сравнению с текущими альтернативами в Windows?
3 ответа
Я не уверен, что имеет смысл говорить о преимуществах одного над другим, учитывая, что это совершенно разные вещи: MSysGit - это программа, используемая людьми, Git# - это библиотека, используемая машинами.
Это все равно, что спросить, в чем преимущество ломтика пиццы перед Международной космической станцией.
Для конечного пользователя это не имеет значения, за исключением того, что GitSharp еще не завершен и поэтому не может обеспечить все функции git.
Для программиста приложений это имеет огромное значение, потому что вы можете получить доступ к репозиторию git через чистый и простой API и не нужно форматировать команды командной строки, запускать msysgit в отдельном процессе и анализировать вывод.
Мы хотим, чтобы библиотека уменьшала накладные расходы при запуске процесса и избегала анализа результата из stdout. Это то, что GitSharp делает на высоком уровне.
Я вижу, когда одновременно запускается много git.exe (например, автоматическая сборка CruiseControl.NET), они значительно замедляют работу моего ПК.