Visual Studio, Чтобы Получить Git


Инструменты разработчика Microsoft добавляют поддержку децентрализованного контроля версий исходного кода с помощью Git. И Visual Studio, и Team Foundation Server должны поддерживать Git.

Объявление о новых инструментах было сделано на саммите Microsoft по управлению жизненным циклом приложений (ALM), и технический сотрудник Microsoft Брайан Гарри объяснил эти изменения в своем блоге. В соответствии с которым Team Foundation Server будет размещать репозитории Git, а служба Team Foundation Service поддерживает размещение репозиториев Git, начиная с сегодняшнего дня. Кроме того, Visual Studio будет иметь поддержку Git – и Microsoft выпустила технический предварительный просмотр сообщества (CTP) плагина VSIX для Visual Studio 2012 Update 2 CTP.

Клиент будет работать с любым репозиторием Git, включая Codeplex, GitHub и BitBucket, а TFS будет работать с “практически любым клиентом Git”, включая существующие командные строки Git, XCode и поддержку Git Eclipse.

Предполагается, что клиенты будут иметь глубокую интеграцию с инструментами Microsoft ALM с поддержкой таких функций, как объединение рабочих элементов, отслеживание изменений, автоматизация сборки, проверка кода и тестирование. В сообщении в блоге говорится, что Microsoft проводит работу по аудиту, контролю доступа, высокой доступности и онлайн-резервному копированию.

Указывая на то, что централизованный контроль версий будет существовать в течение длительного времени, Гарри признал в своем блоге, что DVCS [децентрализованные системы контроля версий неуклонно набирают популярность. Он сказал: “Некоторые из его преимуществ хорошо согласуются с тенденциями, которые мы наблюдаем в разработке программного обеспечения: слабо связанные системы, распределенные команды, многократное использование компонентов, включение ОС и т. Д. Наши клиенты нуждаются в рабочих процессах DVCS, интегрированных с их полным процессом ALM – фактически, это один из наших главных запросов на выбор пользователей.”

Гарри сказал, что, хотя это объявление может показаться резким, оно уже давно готовится: “Мы начали говорить о поддержке DVCS для TFS год или больше назад.” Добавление поддержки Git, по-видимому, получило неоднозначный прием со стороны команды разработчиков инструментов, и многие люди хотели либо “построить лучшую систему DVCS”, либо интегрировать рабочие процессы DVCS в существующую реализацию. Однако он сказал, что “не потребовалось много времени, чтобы понять, что Git быстро захватывает пространство DVCS и фактически является синонимом DVCS.”

 Однако вы можете увидеть прогулку в этом видео:

В сообщении в блоге совершенно определенно говорится, что это не означает, что Team Foundation Version Control (TFVC) мертв, и что команда разработчиков по-прежнему считает, что TFVC-лучшая доступная централизованная система управления версиями.

Прошлым летом Microsoft выпустила инструмент под названием Git-TF, который позволяет подключать Git к TFVC и обмениваться кодом, и в сообщении в блоге говорится, что команда будет делать больше для улучшения этой области.

Кажется, совсем недавно идея о том, чтобы что-либо с открытым исходным кодом в продукте Microsoft казалось невозможным. Теперь Microsoft, похоже, внедряет открытый исходный код со все возрастающей скоростью. В случае Git, например, трудно понять, является ли принятие большим, потому что Git-это стандарт defacto, который больше нельзя игнорировать, или потому, что Microsoft, наконец, видит преимущества в использовании “свободного” кода. Зачем создавать собственную систему управления версиями, когда она ждет интеграции.

Microsoft планирует выпускать обновления для CTP примерно каждые 3 недели, но не было никаких подробностей о том, когда будет доступна версия RTM.


Добавить комментарий