TabkeeperTabkeeper gives each Git branch its own set of pinned document tabs. Switch branches and your pinned tabs switch with you: the tabs you had pinned on the branch you leave are saved, and the ones saved for the branch you arrive on are opened and pinned. Tabkeeper only changes which tabs are pinned. It never opens, closes, or saves files beyond that, and never touches file contents. Before switching branches,
After switching branches, that branch's own saved pins take over:
How it works
The first time you visit a branch, whatever you already have pinned becomes that branch's set, so nothing is lost. A branch you have never set up starts with no pinned tabs. If a branch checkout is still writing files when tabs are restored, Tabkeeper retries for a few seconds so late-arriving files are still pinned. CommandsCommands are under Tools > Tabkeeper:
SettingsConfigurable under Tools > Options > Tabkeeper: master on/off switch, whether to
preserve the active document across a switch, managed scope (whole repository or just
the solution folder), a cap on restored tabs, a restore delay for slow checkouts,
missing-file behavior, detached HEAD behavior, and JSON branch rules that let related
branches (for example
Your dataEverything Tabkeeper stores is local to your machine and never committed:
settings and branch rules, saved tab sets per repository and branch, and a
timestamped activity log, all under Source |


