vscode-fossil

All Top-level Files
Login

Files in the top-level directory in any check-in


Integrated Fossil source control for Visual Studio Code

Prerequisites

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.

Fossil

Features

View file changes

View changes

Initialize a new repo

Init a repo

Update to a branch/tag

Change branches

Browse and open tickets

How to

Use branch menu in the status bar.

Create a branch with "Commit Creating New Branch..." action in SCM menu or in command palette.

Use "Fossil log" from command palette and navigate the options till specific checkout.

Hover over current branch name in the status bar

Use 'Close branch...' and 'Reopen branch...' actions from command palette.

Use Fossil: praise command from command palette

Settings

fossil.autoRefresh { boolean }

fossil.path { string }

fossil.username { string }

fossil.autoSyncInterval { number } * The duration, in seconds, between each background fossil sync operation. * 0 to disable.

fossil.globalArgs * Extra arguments added to each fossil command (see fossil help -o)

fossil.commitArgs * Extra arguments added to fossil commit command (see fossil help commit)

Troubleshooting

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.

Feedback & Contributing

This fork does not accept outside contributors

For developers

Acknowledgements

Ben Crowl, koog1000, senyai, ajansveld, hoffmael, nioh-wiki, joaomoreno, nsgundy