This extension leverages your machine's Fossil installation, so you need to install Fossil first. Also read the cloning documentation for info about cloning from the extension.
Add files and commit from the source control panel (i.e. where git normally appears).
All the basics: commit, add, revert, update, push and pull.
See changes inline within text editor.
Interactive log for basic file history and diff.
Branch, merge, resolve files.
Praise
Quickly switch branches, push and pull via status bar.
Supports named-branches workflows.
Automatic incoming/outgoing counters.
Undo/Redo.
Preview md
, wiki
and pikchr
files
Syntax highlighting for pikchr
language
Use command palette Ctrl-Shift-P
>> fossil:
to see all commands. (Not everything has a UI control.)
Checkout by hash?
Use branch menu in the status bar.
Create a new branch?
Create a branch with "Commit Creating New Branch..." action in SCM menu or in command palette.
Modify commit message?
Use "Fossil log" from command palette and navigate the options till specific checkout.
Get current checkout hash or tags?
Hover over current branch name in the status bar
Close/reopen a branch?
Use 'Close branch...' and 'Reopen branch...' actions from command palette.
Commit partially
Stash Snapshot
commandStash Pop
Blame
Use Fossil: praise
command from command palette
fossil.autoRefresh { boolean }
"true"
— enabled
"false"
— disabled, manual refresh still available.fossil.path { string }
fossil
file path to use.fossil
cannot be found automatically.fossil
on the PATH.fossil.username { string }
In general, Fossil designers maintain an abundance of documentation. Reference that documentation as much as possible.
Issue | Resolution |
---|---|
Unknown certificate authority | Read the Fossil SSL Documentation to update fossil with the correct CA |
inputBox prompt difficult to read | Run the same fossil command on the built-in terminal (Ctrl+` ). Unfortunately VS Code strips newlines and tabs from inputBox prompts. |
Ben Crowl, koog1000, senyai, ajansveld, hoffmael, nioh-wiki, joaomoreno, nsgundy