summaryrefslogtreecommitdiffstats
path: root/docs/internal-fs-layout.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/internal-fs-layout.md')
-rw-r--r--docs/internal-fs-layout.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/internal-fs-layout.md b/docs/internal-fs-layout.md
index 0c59f988..af6a4523 100644
--- a/docs/internal-fs-layout.md
+++ b/docs/internal-fs-layout.md
@@ -110,6 +110,8 @@ Instead, you should use standard Git workflows like [git worktree] or
110[gitsubmodules] with [superprojects]. 110[gitsubmodules] with [superprojects].
111*** 111***
112 112
113* `copy-link-files.json`: Tracking file used by `repo sync` to determine when
114 copyfile or linkfile are added or removed and need corresponding updates.
113* `project.list`: Tracking file used by `repo sync` to determine when projects 115* `project.list`: Tracking file used by `repo sync` to determine when projects
114 are added or removed and need corresponding updates in the checkout. 116 are added or removed and need corresponding updates in the checkout.
115* `projects/`: Bare checkouts of every project synced by the manifest. The 117* `projects/`: Bare checkouts of every project synced by the manifest. The
@@ -144,12 +146,18 @@ Instead, you should use standard Git workflows like [git worktree] or
144 146
145The `.repo/manifests.git/config` file is used to track settings for the entire 147The `.repo/manifests.git/config` file is used to track settings for the entire
146repo client checkout. 148repo client checkout.
149
147Most settings use the `[repo]` section to avoid conflicts with git. 150Most settings use the `[repo]` section to avoid conflicts with git.
151
152Everything under `[repo.syncstate.*]` is used to keep track of sync details for logging
153purposes.
154
148User controlled settings are initialized when running `repo init`. 155User controlled settings are initialized when running `repo init`.
149 156
150| Setting | `repo init` Option | Use/Meaning | 157| Setting | `repo init` Option | Use/Meaning |
151|------------------- |---------------------------|-------------| 158|------------------- |---------------------------|-------------|
152| manifest.groups | `--groups` & `--platform` | The manifest groups to sync | 159| manifest.groups | `--groups` & `--platform` | The manifest groups to sync |
160| manifest.standalone | `--standalone-manifest` | Download manifest as static file instead of creating checkout |
153| repo.archive | `--archive` | Use `git archive` for checkouts | 161| repo.archive | `--archive` | Use `git archive` for checkouts |
154| repo.clonebundle | `--clone-bundle` | Whether the initial sync used clone.bundle explicitly | 162| repo.clonebundle | `--clone-bundle` | Whether the initial sync used clone.bundle explicitly |
155| repo.clonefilter | `--clone-filter` | Filter setting when using [partial git clones] | 163| repo.clonefilter | `--clone-filter` | Filter setting when using [partial git clones] |