我一直都知道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存储库的代理。我不知道这是否是一个实用的解决方案,但我已经非常绝望,因为存储,提交等等都是非常缓慢的。
赞赏任何输入