Overview
| Comment: | test: fossil reads go's symlink undo state and go reads fossil's; RestoreFiles keeps links |
|---|---|
| Timelines: | family | ancestors | descendants | both | main | trunk | feat/submanifest-reader |
| Files: | files | file ages | folders |
| SHA3-256: |
03f0b0c67b97293f6d3edfd7437cb7a7 |
| User & Date: | [email protected] on 2026-10-19 23:09:59.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-10-19
| ||
| 23:10 | test(stash): fossil pops go's symlink stash and go pops fossil's check-in: 805385f535 user: [email protected] tags: feat/submanifest-reader, main, trunk | |
| 23:09 | test: fossil reads go's symlink undo state and go reads fossil's; RestoreFiles keeps links check-in: 03f0b0c67b user: [email protected] tags: feat/submanifest-reader, main, trunk | |
| 23:06 |
fix(stash): stash, revert and apply symlinks as fossil's stash does
Save reads each changed file through vfile.Disk, so a symlink is stashed as its target's name and recorded with file_islink, and its revert makes it a link to the committed target. Apply writes a stashed symlink as a symlink and deletes a link before writing, so neither writes through one. check-in: 5be36b41a0 user: [email protected] tags: feat/submanifest-reader, main, trunk | |
Changes
Added internal/checkout/symlink_writes_fossilbin_test.go version [628b9a97ac].
Added internal/undo/symlink_unix_test.go version [aea46ccf5f].