【发布时间】:2012-01-05 17:02:46
【问题描述】:
我们正在部署一个新的开发平台。
我们有一个非常复杂的环境,我们无法在开发人员的计算机上复制,因此人们无法在他们的计算机上克隆 GIT 存储库。
相反,他们将存储库克隆到映射网络驱动器(SAMBA 共享)中,这是我们服务器中开发人员的网站的 DocumentRoot
每个开发人员都有自己的共享+DocumentRoot/网站,因此他们不能以这种方式影响人们。
开发人员使用 Linux 或 Windows 作为操作系统。
我们使用的是 1Gbits/sec 连接,与本地使用相比,GIT 真的很慢。 我们的存储库大小为 ~900 MB。
samba 共享上的 git status 大约需要 3 分钟才能完成,无法使用。
我们尝试了一些 SAMBA 调音,但仍然很慢。
有人有想法吗?
感谢您的宝贵时间。
伊曼纽尔。
【问题讨论】:
-
听起来你最好直接登录到有问题的 SAMBA 机器。换句话说,尝试像这样通过网络使用 Git 会非常慢,因为您的系统在评估之前通过网络提取 Git 信息(即 Git 状态)。如果你有某种实际的远程访问(如 SSH、远程桌面等),我相信 Git 命令的响应时间会大大增加。
标签: linux performance git networking samba