【发布时间】:2013-05-28 07:26:04
【问题描述】:
我正在做一个版本控制系统是 SVN 的项目,我想使用 git。我做了一个 git svn clone 但git status 工作得非常慢(大约 8 分钟)。该存储库有大约 63000 个文件,其中大部分是 git 忽略的库。这是正常的吗?我做了一个git prune && git gc 来清理无法访问的对象和垃圾收集。我也做了一个git repack -Adf,但这让事情变得更糟。甚至需要更长的时间(超过 20 分钟)。
我做错了什么?这是一个 Visual Studio 项目,我假设 .gitignore 文件不包含正确的内容。是否可以准确找出哪些文件是从 Visual Studio 构建中生成的,哪些文件必须进行版本控制?
如果.gitignore 文件不是问题,我怎样才能让我的git status 更快,对于一个有 65000 个文件(大约 10GB)的项目来说,用 git 运行这么慢是否正常?
【问题讨论】:
-
我还发现 git 在某些 Windows 环境中速度很慢。你看过stackoverflow.com/questions/4485059/…和stackoverflow.com/questions/2835775/…吗?
-
git status完成时会显示什么? -
@me_它会显示一个正常的“没有提交”消息,只是时间太长了
-
好吧,这意味着更改您的
.gitignore文件将无济于事,遗憾的是。
标签: git git-svn git-status