2012-04-03 67 views
5

我在Windows環境中使用git和TeamCity v6.0。提高git結賬速度(來自github)

我剛剛從服務器端檢出切換到收銀臺上,因爲IO問題劑,但是......

初始結算已經成爲超過從〜一分鐘>45分鐘緩慢。一旦回購克隆,一切都好。我可以調整以改善此問題的代理是否有一些配置?感謝您提前回復。

我看到的是在代理上創建的初始git文件,然後有很長的停頓,然後我獲得了所有的數據。我可以從進程資源管理器中看到,git似乎做得很少,沒有明顯的節流源。

回答

11

有一件事情可能會導致速度放慢,這是java ssh實現與代理端簽出一起使用,將其關閉設置agent propertyteamcity.git.use.native.ssh=true

您也可以設置代理屬性teamcity.git.use.local.mirrors=true,在這種情況下的TeamCity將創建一個版本庫的裸克隆,將更新此裸克隆,而不是GitHub的build目錄,即初始克隆將只進行一次。

+0

生病讓它離開,讓你知道我是怎麼回事。 – 2012-04-04 07:27:30

+0

@JamesWoolfenden你過得怎麼樣? – 2012-05-29 13:10:20

+0

沒有什麼幫助,不幸的是我們是虛弱的。 – 2012-05-29 14:27:52

0

如果它在另一個配置上很快,你的問題不是git或github,而是流入機器的管道的大小。

如果您在雲中使用TeamCity,則需要與JetBrains討論其帶寬。如果在本地,請與您的系統管理員聯繫。

+0

嗨馬特,不在雲中使用TC。代理服務器上的可用管道與以前的服務器相同。 – 2012-04-03 14:10:01

+0

奇數。他們在同一個網段嗎?可能的防火牆配置不同。 – 2012-04-03 14:13:10

+0

ive添加了一些症狀 – 2012-04-03 14:17:55