boostorg / boostorg/boost

Avoiding slowness for git submodule

未關閉
#421 0 則留言 6 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
HTML
星號
8.6k
分支
1.9k
平均合併
39 分鐘
30 天內合併 PR
2

描述

I've recently started adding `boostorg/boost` as a git submodule for my own application. After experimenting, I've discovered that doing so will make your `git status` commands very slow (here ~3secs; normally ~0.2secs).

> Note that your root repo will always look for your submodules' changes to keep everything in track, so the git command outside the boost submodule directory will also be affected

git has the option [`submodule..ignore`](https://git-scm.com/docs/git-config#Documentation/git-config.txt-submoduleltnamegtignore) for mitigating this kind of situation. I've modified my `.gitmodules` and confirmed it's working.

__before:__
```gitconfig
[submodule "modules/boost"]
path = modules/boost
url = https://github.com/boostorg/boost.git
```

__after:__
```gitconfig
[submodule "modules/boost"]
path = modules/boost
url = https://github.com/boostorg/boost.git
ignore = all
```

I think this change has no disadvantages to most of the application developers, since they won't modify the contents of boostorg/boost itself during the development of their own program.

Could someone (with write permission) add some notes to the wiki describing the workaround mentioned above?

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。