2013-12-15 2 views
1

Я только что установил сервер TFS2013 (12.0.21005.1 Tfs2013.RTM) и создал коллекцию с использованием Git в качестве поставщика управления источником. Я использовал как визуальную студию, так и Git на Linux, чтобы подтолкнуть несколько коммитов, все работает хорошо. Однако для больших фиксаций, процесс не удается: Добавление большого количества файлов, совершая что и толкая ветвь вызывает следующий вывод:TFS2013 не может обрабатывать большие git-коммиты

Counting objects: 17681, done. 
Delta compression using up to 32 threads. 
Compressing objects: 100% (17680/17680), done. 
error: RPC failed; result=22, HTC code = 400 
fatal: The remote end hung up unexpectedly 
Writing objects: 100% (17680/17680), 125.43 MiB | 40.53 MiB/s, done. 
Total 17680 (delta 7976), reused 1683 (delta 364) 
fatal: The remote end hung up unexpectedly 
fatal: expected ok/error, helper said '2004}[unintelligible gibberish 
Unintelligible gibberish]' 

Интересно, что это не похоже, чтобы показать в любом журнале TFS - в хотя это полностью игнорируется. Даже в tfs:8080/tfs/_oi, где проявляются действия Git (ReceivePackHandler), никаких признаков активности нет. Это может быть отклонено IIS, но я не могу понять, почему и журналы не помогают.

Добавленные файлы, кстати, 405 МБ в проекте C# 15674-файла.

+0

Это странно; прокси-сервер в вашей сети? Вы находитесь в локальной сети или глобальной сети? Должно ли это занять много времени, прежде чем он потерпит неудачу, или он быстро сработает? –

+0

Должны ли журналы IIS и журналы событий на сервере говорить что-нибудь? – jessehouwing

ответ

2

Проблема была вызвана использованием и старой версией git. Git 1.7.2.5, который поставляется с Debian 6, не работает, как показано выше. Git 1.8.1.3 работает правильно. Я предполагаю, что это имеет какое-то отношение к изменениям в интеллектуальном транспорте HTTP. Не совсем то, что я бы назвал изящной деградации, хотя ...

+1

Итак, обновилась ли последняя версия Git? – jessehouwing

+0

Это все еще странно; Мне все равно хотелось бы понять, что здесь не так. –

+0

@jessehouwing, да. – lutzky

Смежные вопросы