Поддерживает ли прокси-сервер TFS 2015 Git? Если да, то есть ли у него полная поддержка Git?

Мне нужно знать, действительно ли прокси-сервер TFS 2015 поддерживает Git, а не только TFVC. К сожалению, я пытался найти документацию и статьи по этому поводу, но об этой проблеме вообще не упоминается. Даже в библиотеке MSDN нет документации по настройке TFS 2015.

Все, что я знаю в библиотеке MSDN, есть документация по настройке TFS 2013: https://msdn.microsoft.com/en-us/library/ee248710(v=vs.120).aspx

Опять же, нет упоминания о поддержке Git в TFS 2015 Proxy Server. Если есть поддержка Git, прокси-сервер TFS 2015 должен иметь как минимум следующие функции:

  • должен иметь возможность создавать локальное репо в качестве прокси-кеша вместо того, чтобы всегда извлекать из удаленного репо
  • периодически проверять и синхронизировать с удаленным репо
  • обслуживаемые коммиты (включая нажатия), которые не являются частью запроса на вытягивание в удаленную главную ветвь, должны быть сначала объединены в кеш, а затем отправлены на удаленный сервер. Это должно сначала вызвать инициирование выборки, а затем синхронизацию вперед и назад

Я также пробовал искать в Visual Studio uservoice, но он тоже недоступен.


person Eriawan Kusumawardhono    schedule 12.02.2016    source источник


Ответы (2)


Короткий ответ: нет.

Прокси-сервер TFS разработан для TFVC и минимизирует количество загружаемых файлов (и байтов). Git использует совершенно другой протокол для обмена данными между клиентом и сервером (см. Интеллектуальный протокол в документации Git).

person Giulio Vian    schedule 12.02.2016
comment
не могли бы вы дать мне длинный ответ? И, пожалуйста, дайте мне ссылку, которая поддерживает ваше утверждение: Прокси-сервер TFS разработан для TFVC и минимизирует количество загружаемых файлов (и байтов). Это может означать, что прокси-сервер TFS поддерживает только TFVC, а не Git. - person Eriawan Kusumawardhono; 17.02.2016
comment
Я ответил вам. Мне нужно знать, действительно ли прокси-сервер TFS 2015 поддерживает Git, и ответ отрицательный. Мне не удалось найти официального официального документа, но я почти уверен, что знаю, как работает прокси-сервер TFS. - person Giulio Vian; 17.02.2016

Почему? Вы действительно в этом нуждались? Или вы думаете, что вам это нужно только потому, что вы используете его с TFVC?

Поскольку в качестве DVCS большинство действий выполняется локально без обращения к серверу (в отличие от TFVC, где множество действий - извлечение, добавление файла, изменение изменений, просмотр истории, ... - все выполняются с помощью сервер!)

При использовании git с сервером выполняется только 2 действия: получение чужих коммитов и отправка ваших, и они выполняются намного эффективнее, чем с TFVC! Данные объединяются и сжимаются в отличие от TFVC, где все отправляется неэффективно, файл за файлом.

Git сделан так, чтобы он работал быстро и эффективно в работе с сетью!

Итак, я вижу только две возможности ... Либо вам это не нужно, либо вы фиксируете большие двоичные файлы, которые трудно сжать. В этом последнем случае вы должны либо предотвратить их фиксацию (лучше!), Либо использовать git-lfs, функцию, предоставляемую TFS.

person Philippe    schedule 12.02.2016
comment
Нет, я действительно задаю вопрос из-за очень ограниченной пропускной способности моего сайта. Это не имеет ничего общего с фиксацией больших двоичных файлов или TFVC. - person Eriawan Kusumawardhono; 13.02.2016
comment
Git намного более эффективен в сети, так что сделайте это, и это не должно быть проблемой. - person Philippe; 13.02.2016
comment
Если у вас все еще есть проблема, подумайте о том, чтобы делать выборку в фоновом режиме каждые 5 минут, если это необходимо, так у вас уже будут коммиты, когда вы захотите его использовать. Или вы можете легко выполнить синхронизацию самостоятельно, разместив репозиторий git на своем собственном сервере, с которого вы выполняете выборку, перед извлечением с удаленного сервера (важен порядок пультов) - person Philippe; 13.02.2016