| REPOMATIC-SYNC-DEP-SOURCES(1) | REPOMATIC-SYNC-DEP-SOURCES(1) |
repomatic sync-dep-sources - Swap git-tracked dependencies to their released versions
repomatic sync-dep-sources [OPTIONS]
Swap git-tracked dependencies back to their released versions.
Manages one idiom: a [tool.uv.sources] entry tracking a git branch, paired with a .dev version floor naming the awaited release (like 'mango>=2.1.0.dev0'). Once a stable release satisfying the floor ships on PyPI, the swap:
- drops the [tool.uv.sources] override
- tightens the .dev floor to its base release
- freezes the adopted release through the exclude-newer cooldown
(an exclude-newer-package entry the ordinary sync-uv-lock lifecycle
prunes once it ages out)
- re-locks and verifies the adopted version landed
Overrides outside the idiom (path or workspace sources, rev/tag pins, floor-less branch tracks) are never touched. A resolution conflict or a lock landing on an unexpected version restores the project untouched.
Swap whatever is ready and show changes
repomatic sync\-dep\-sources
CI: write markdown report as a GitHub Actions step output
repomatic sync\-dep\-sources \-\-no\-table \-\-release\-notes \-\-output "$GITHUB_OUTPUT" \-\-output\-format github\-actions
Kevin Deldycke
| 2026-09-14 | 7.15.1.dev0 |