2012-04-03 65 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