TFS 簽入單一超大檔案 (G) 會有 Timeout 的問題
若是檔案超大的話!有可能會出現以下的錯誤訊息
這大多是因為 Timeout 或是 系統限定檔案大小
而這個設定的地方如下
%programfiles%\Microsoft Visual Studio Team Foundation 2005\WebServices\Web.config
http://msdn.microsoft.com/zh-tw/library/e1f13641.aspx ( 相關的說明 )
executionTimeout 是 秒 為單位 Ex .. 90 = 90 秒
maxRequestLength 是 KB 為單位 Ex.. 4096 = 4096 KB = 4 MB
若是對 ASP.NET 熟悉的話,就會發現這跟 ASP.NET AP 的設定方式是一模一樣的。 ( 相信大公司管 TFS 應該都是 MIS 了吧 )
以上是「伺服器」的設定,而若本機超過 10 分鐘還沒有完成簽出入動作的話。
「本機」就也會視為 Timeout ,這時請參考一下針對 TFS Explorer 修改「機碼」的動作 ( 請先備份 機碼 )
http://blogs.msdn.com/ablock/archive/2008/09/16/increasing-the-time-out-time.aspx
而針對這種大檔案 或是 檔案數量龐大 (超過上百個) 要一口氣簽入的話!請注意以上環節
經實際檔案測試無論是 VPN 還是內部網路,都可以簽入 1.6 G 的檔案。
ps.. 非常感謝 S 大師 和 G 小姐的 驗證成果