Git在Windows上存在巨大的性能问题

时间:2013-10-25 14:00:06

标签: windows performance git mercurial

我一直都知道Git在符合POSIX标准的系统上运行得更好。但是,自从我最近第一次加入Windows开发团队以来,我在Windows(7)上拥有了一个大型Git存储库的第一次真实体验。

长话短说,表现很糟糕,是一个巨大的生产力问题。 存储库大约4 GB并使用大量子模块(这似乎是缓慢的部分)。以下是在几个窗口和mac / linux机器上完成的一些平均基准测试。

$ time git checkout NameOfBranch => win: 3.1s, mac/linux => 0.1s

$ time git submodule sync => win: 1m16s, mac/linux => 1.1s

$ time git submodule update --init --recursive => win: 1m33s, mac/linux => 2.1s

从Git转换不是一种选择,但除此之外,我对各种解决方案持开放态度。显然,如果有人有本地解决方案,我宁愿选择Google,这似乎是NTFS工作方式的一个基本限制。

也许有可能将运行Mercurial的服务器(在Linux上)托管为真正的Git存储库的代理。我不知道这是否是一个实用的解决方案,但我已经非常绝望,因为存储,提交等等都是非常缓慢的。

赞赏任何输入

0 个答案:

没有答案