summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/internal-fs-layout.md7
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.
23For example, if you want to change the manifest branch, you can simply run 23For 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`.
198Repo will create & maintain a few files in the user's home directory. 202Repo 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