Known Issues & Behaviors
Known Issues
Manually committing on Wip branches
Manually using
git
to commit, push and otherwise manipulate the HighFlux branches, such aswip/
andcurrent-wip/
is currently not supported and may lead to bad state.You can, however, use your favorite "read-only" git tools for diffing, history searching without any limitations.
One device per person
- If you use multiple devices, your WIP numbers will overlap.
- For now you can create unique letter combinations for your multiple devices, e.g. “MV” for my desktop and “MVL” for my laptop.
- To configure this, open
.highflux/config
and add a line likeuser_initials = 'MVL'
- To configure this, open
No support for huge binary files
- If you modify and store big binary files directly on git, v0 is not for you.
No history rewriting on trunk
- If you or others on your team rewrite/amend commits on trunk (or use “push –force”) you’re likely to run into trouble.
Git hooks are ignored by HighFlux
- HighFlux continuously updates your git branches
- If you have setup git hooks (pre-commit, post-commit, post-merge, etc), those will be ignored by HighFlux.
- A future version will execute them at the right moment.
Don’t open additional git-worktrees on the repo
- A git-worktree ‘blocks’ the branch it has checked out. HighFlux assumes it can switch to any branch and update any branch in the background in the directory it’s run from.
Behaviors
WIPs that include conflict-markers are excluded from further conflict checks
Conflict detection only checks branches changed in the last 30 days