git 仓库越来越大了,怎么办?

2016-06-01 09:53:32 +08:00
 arrowna

git status 花了很长时间,如果 html 文件再增加 100 倍, git staus 是不是要好几分钟呢:(

耗费了 5.18 秒以枚举未跟踪的文件。'status -uno' 也许能提高速度, 但您需要小心不要忘了添加新文件(参见 'git help status')。 修改尚未加入提交(使用 "git add" 和 /或 "git commit -a")

8296 次点击
所在节点    git
29 条回复
wawehi
2016-06-01 11:54:07 +08:00
html 文件如果是静态的分出去单独弄一个项目呗
current
2016-06-01 13:50:00 +08:00
没办法。忍。。 checkout 一次十多分钟的路过。。
chuxiwen
2016-06-01 13:53:46 +08:00
我的一个 repo 里有 19039 个文件。。。总共 939 MB 。。。毫无压力 。。。
JulyXing
2016-06-01 14:45:47 +08:00
习惯空闲时间执行 git gc
hcwhan
2016-06-01 21:40:04 +08:00
现在的项目 40~50g
hcwhan
2016-06-01 21:42:17 +08:00
当然了 不止一个项目 很多项目 分公用平台代码 和 私有产品代码 使用 Android 常用的 repo 管理
Lullaby
2016-06-01 23:56:36 +08:00
才 3000 。。。绝对算少的
git status 也不至于每次都全量遍历
电脑缘故吧
arrowna
2016-06-02 06:26:59 +08:00
@chuxiwen 内核么?
chuxiwen
2016-08-21 01:54:31 +08:00
@arrowna 一系列的 xml 文件。简单的理解和 business rules 差不多,每个星期大概有一百多个文件被添加,更改。我们不会删除文件。每二到三个月会一次生成一到两千个文件。所有这些文件都是通过一个 git repo 进行管理的。

现在我们开始推 devops ,会把这个巨大的 repo 按照 business logic 分成更小的 repo ,前后都有 docker containers 对那些 xml 文件进行批处理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282652

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX