簡體   English   中英

TFS2013無法處理大型git commit

[英]TFS2013 can't handle large git commits

我剛剛安裝了TFS2013服務器(12.0.21005.1 Tfs2013.RTM),並使用Gi​​t作為源代碼控制提供程序創建了一個集合。 我已經在Linux上使用了Visual Studio和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日志中-好像它被完全忽略了。 即使在確實顯示Git動作( ReceivePackHandler )的tfs:8080/tfs/_oi中,也沒有活動的跡象。 這可能會被IIS拒絕,但是我不明白為什么,日志也無濟於事。

順便說一下,在15674個文件的C#項目中,添加的文件為405MB。

該問題是由於使用舊版本的git引起的。 如上所示,Debian 6隨附的Git 1.7.2.5失敗。 Git 1.8.1.3正常工作。 我猜想它與智能HTTP傳輸的更改有關。 雖然不完全是我所說的正常降級...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM