Поэтому Visual Studio официально поддерживает Git. Что это значит? - программирование
Подтвердить что ты не робот

Поэтому Visual Studio официально поддерживает Git. Что это значит?

Я просто прочитал чрезвычайно интересную статью, которая, по-видимому, по сравнению с прошлым обновлением Visual Studio 2012, теперь имеет официальную встроенную поддержку Git.

Мой вопрос: что это значит? Означает ли это, что серверы TFS теперь могут размещать репозитории Git? Или Visual Studio использует что-то вроде git-tfs за кулисами, чтобы использовать обычные репозитории TFS с мостом Git? Или это относится ко всем серверам TFS? Также использует Git вне Visual Studio, который размещен на TFS plain ol 'vanilla git, или он похож на мост git -tfs?

Кроме того, есть ли еще документация о преобразовании репозитория TFS в репозиторий Git с этой поддержкой?

4b9b3361

Ответ 1

Visual Studio Online размещает репозитории git и обеспечивает интеграцию с отслеживанием и сборкой рабочих элементов TFS. Мы сохраняем эту информацию в соответствующем репозитории git - это не прозрачный мост git-tf. Вместо этого мы сохраняем ссылки и объекты git, хотя мы сохраняем их в SQL Server (SQL Azure) вместо традиционного формата репозитория на диске git. Мы делаем это для интеграции с существующей TFS-управляемостью и масштабированием Team Foundation Service.

Team Foundation Server, локальный продукт, который находится в вашем центре обработки данных, с TFS 2013 поддерживает хостинг хранилищ git. Многие функции поступают на размещенную Visual Studio Online до прибытия в локальный продукт.

Аналогично, интеграция Visual Studio является правильным клиентом git - опять же, это не git-tf. Он использует libgit2 и libgit2sharp, чтобы обеспечить доступ к репозиторию в локальном репозитории git, а также доступ к сети, чтобы обеспечить толкание и вытягивание любой услуги хостинга git, которая говорит HTTP. (В настоящее время поддержка SSH не поддерживается.) Это означает, что вы можете нажать и потянуть на Bitbucket или GitHub, например, вам не нужно разговаривать с Team Foundation Server.