diff options
Diffstat (limited to 'docs/internal-fs-layout.md')
| -rw-r--r-- | docs/internal-fs-layout.md | 8 |
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 | ||
| 145 | The `.repo/manifests.git/config` file is used to track settings for the entire | 147 | The `.repo/manifests.git/config` file is used to track settings for the entire |
| 146 | repo client checkout. | 148 | repo client checkout. |
| 149 | |||
| 147 | Most settings use the `[repo]` section to avoid conflicts with git. | 150 | Most settings use the `[repo]` section to avoid conflicts with git. |
| 151 | |||
| 152 | Everything under `[repo.syncstate.*]` is used to keep track of sync details for logging | ||
| 153 | purposes. | ||
| 154 | |||
| 148 | User controlled settings are initialized when running `repo init`. | 155 | User 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] | |
