Компания Microsoft добавила в Visual Studio и Team Foundation Service поддержку Git
Компания Microsoft объявила о полной интеграции поддержки свободной децентрализованной системы управления исходными текстами Git в продукт Visual Studio и систему управления жизненным циклом разработки ПО Team Foundation, в дополнение к ранее предлагаемой системе управления версиями TFVC (Team Foundation Version Control). Поддержка Git и TFVC будет осуществляться наравне, при этом Git позиционируется как средство для организации децентрализованной разработки, а TFVC для работы с централизованными репозиториями. Для упрощения миграции проектов с TFVC на Git, а также для организации совместного использования обеих систем, представлен инструментарий Git-TF.Поддержка Git для Visual Studio 2012 оформлена в виде плагина, в будущих версиях Visual Studio и Team Foundation Server поддержка Git будет предоставлена из коробки. Поддерживаются все стандартные функции по отслеживанию изменений и ведению версий, сравнению редакций, отмене изменений, созданию и слиянию веток, разрешению конфликтов. Возможна работа c локальными и внешними Git-репозиториями, а также использование для хостинга Git-проектов Team Foundation Service и таких сервисов как GitHub, CodePlex и BitBucket.
Реализация базируется на использовании свободной библиотеки libgit2, которая, в частности, используется для обеспечения работы сервиса GitHub. Библиотека распространяется под лицензией GPLv2 с отдельным допущением для применения в закрытых проектах (Linking Exception). В последние месяцы разработчики Microsoft достаточно активно участвуют в разработке проекта, как правило внося изменения, связанные с улучшение работы libgit2 на платформе Windows.
© OpenNet