diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/internal-fs-layout.md | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/internal-fs-layout.md b/docs/internal-fs-layout.md index 9e724e7b..0b6c4709 100644 --- a/docs/internal-fs-layout.md +++ b/docs/internal-fs-layout.md | |||
@@ -23,6 +23,10 @@ It is always safe to re-run `repo init` in existing repo client checkouts. | |||
23 | For example, if you want to change the manifest branch, you can simply run | 23 | For example, if you want to change the manifest branch, you can simply run |
24 | `repo init --manifest-branch=<new name>` and repo will take care of the rest. | 24 | `repo init --manifest-branch=<new name>` and repo will take care of the rest. |
25 | 25 | ||
26 | * `config`: Per-repo client checkout settings using [git-config] file format. | ||
27 | * `.repo_config.json`: JSON cache of the `config` file for repo to | ||
28 | read/process quickly. | ||
29 | |||
26 | ### repo/ state | 30 | ### repo/ state |
27 | 31 | ||
28 | * `repo/`: A git checkout of the repo project. This is how `repo` re-execs | 32 | * `repo/`: A git checkout of the repo project. This is how `repo` re-execs |
@@ -198,12 +202,15 @@ The `[branch]` settings are updated by `repo start` and `git branch`. | |||
198 | Repo will create & maintain a few files in the user's home directory. | 202 | Repo will create & maintain a few files in the user's home directory. |
199 | 203 | ||
200 | * `.repoconfig/`: Repo's per-user directory for all random config files/state. | 204 | * `.repoconfig/`: Repo's per-user directory for all random config files/state. |
205 | * `.repoconfig/config`: Per-user settings using [git-config] file format. | ||
201 | * `.repoconfig/keyring-version`: Cache file for checking if the gnupg subdir | 206 | * `.repoconfig/keyring-version`: Cache file for checking if the gnupg subdir |
202 | has all the same keys as the repo launcher. Used to avoid running gpg | 207 | has all the same keys as the repo launcher. Used to avoid running gpg |
203 | constantly as that can be quite slow. | 208 | constantly as that can be quite slow. |
204 | * `.repoconfig/gnupg/`: GnuPG's internal state directory used when repo needs | 209 | * `.repoconfig/gnupg/`: GnuPG's internal state directory used when repo needs |
205 | to run `gpg`. This provides isolation from the user's normal `~/.gnupg/`. | 210 | to run `gpg`. This provides isolation from the user's normal `~/.gnupg/`. |
206 | 211 | ||
212 | * `.repoconfig/.repo_config.json`: JSON cache of the `.repoconfig/config` | ||
213 | file for repo to read/process quickly. | ||
207 | * `.repo_.gitconfig.json`: JSON cache of the `.gitconfig` file for repo to | 214 | * `.repo_.gitconfig.json`: JSON cache of the `.gitconfig` file for repo to |
208 | read/process quickly. | 215 | read/process quickly. |
209 | 216 | ||