{"id":13898142,"url":"https://github.com/koog1000/vscode-fossil","last_synced_at":"2026-02-18T23:30:57.607Z","repository":{"id":36962667,"uuid":"201559348","full_name":"koog1000/vscode-fossil","owner":"koog1000","description":"Integrated Fossil source control for Visual Studio Code","archived":false,"fork":false,"pushed_at":"2024-04-01T07:12:12.000Z","size":3124,"stargazers_count":60,"open_issues_count":3,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-01T21:25:07.801Z","etag":null,"topics":["fossil","fossil-scm","scm","visual-studio-code","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mrcrowl/vscode-hg","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koog1000.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-08-10T00:43:02.000Z","updated_at":"2024-04-15T09:58:10.792Z","dependencies_parsed_at":"2023-01-17T08:46:36.997Z","dependency_job_id":"9e9e822d-edd3-4b85-bd91-fc29377725a6","html_url":"https://github.com/koog1000/vscode-fossil","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/koog1000/vscode-fossil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koog1000%2Fvscode-fossil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koog1000%2Fvscode-fossil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koog1000%2Fvscode-fossil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koog1000%2Fvscode-fossil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koog1000","download_url":"https://codeload.github.com/koog1000/vscode-fossil/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koog1000%2Fvscode-fossil/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265622695,"owners_count":23800023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fossil","fossil-scm","scm","visual-studio-code","vscode","vscode-extension"],"created_at":"2024-08-06T18:04:07.054Z","updated_at":"2025-10-21T00:38:49.074Z","avatar_url":"https://github.com/koog1000.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Integrated Fossil source control for Visual Studio Code\n\n### Prerequisites\n\n\u003e This extension leverages your machine's Fossil installation,\nso you need to\n[install Fossil](https://www.fossil-scm.org/fossil/doc/trunk/www/quickstart.wiki)\nfirst. Also read the [cloning](/docs/cloning.md) documentation for info\nabout cloning from the extension.\n\n![Fossil](images/fossil.png)\n\n# Features\n\n* Add files and commit from the source control panel\n  (i.e. where git normally appears).\n\n* All the basics: commit, add, revert, update, push and pull.\n\n* See changes inline within text editor.\n\n* Interactive log for basic file history and diff.\n\n* Branch, merge, resolve files.\n\n* Praise\n\n* Quickly switch branches, push and pull via status bar.\n\n* Supports named-branches workflows.\n\n* Automatic incoming/outgoing counters.\n\n* Undo/Redo.\n\n* Preview `md`, `wiki` and `pikchr` files\n\n* Syntax highlighting for `pikchr` language\n\n* Use command palette `Ctrl-Shift-P` \u003e\u003e `fossil:` to see all commands. (Not everything has a UI control.)\n\n\n## View file changes\n![View changes](images/fossil-diff.gif)\n\n  * Click a file see the diff view\n  * Or open a file by using context menu\n\n## Initialize a new repo\n\n![Init a repo](images/init.gif)\n\n  * Just click the Fossil icon from the source control title area\n    * Follow prompts\n\n## Update to a branch/tag\n\n![Change branches](images/change-branch.gif)\n\n  * The current branch name is shown in the bottom-left corner.\n  * Click it to see a list of branches and tags that you can update to.\n\n# How to\n\n* **Checkout by hash?**\n\n  Use branch menu in the status bar.\n\n* **Create a new branch?**\n\n  Create a branch with \"Commit Creating New Branch...\" action in SCM menu or in command palette.\n\n* **Modify commit message?**\n\n  Use \"Fossil log\" from command palette and navigate the options till specific checkout.\n\n* **Get current checkout hash or tags?**\n\n  Hover over current branch name in the status bar\n\n* **Close/reopen a branch?**\n\n  Use 'Close branch...' and 'Reopen branch...' actions from command palette.\n\n* **Commit partially**\n\n  1. Run `Stash Snapshot` command\n  2. Manually remove lines that you don't want in the commit\n  3. Make a commit\n  4. Run `Stash Pop`\n\n* **Blame**\n\n  Use `Fossil: praise` command from command palette\n\n# Settings\n\n`fossil.autoRefresh { boolean }`\n\n  * Enables automatic refreshing of Source Control tab and badge counter\n  when files within the project change:\n  `\"true\"` \u0026mdash; enabled\n  `\"false\"` \u0026mdash; disabled, manual refresh still available.\n\n`fossil.path { string }`\n\n  * Specifies an explicit `fossil` file path to use.\n  * This should only be used if `fossil` cannot be found automatically.\n  * The default behavior is to search for `fossil` on the PATH.\n  * Takes effect immediately.\n\n`fossil.username { string }`\n\n  * Specifies an explicit user to use for fossil commits (`--user-override`).\n  * This should only be used if the user is different than the fossil default user.\n  * Username could be passed with `fossil.commitArgs` but this is just convenient shortcut.\n\n`fossil.autoSyncInterval { number }`\n  * The duration, in seconds, between each background `fossil sync` operation.\n  * 0 to disable.\n\n`fossil.globalArgs`\n  * Extra arguments added to each `fossil` command (see `fossil help -o`)\n\n`fossil.commitArgs`\n  * Extra arguments added to `fossil commit` command (see `fossil help commit`)\n\n\n# Troubleshooting\n\nIn general, Fossil designers maintain an abundance of\n[documentation](https://fossil-scm.org/home/doc/trunk/www/permutedindex.html).\nReference that documentation as much as possible.\n\n| Issue | Resolution\n--------|----------------------------------------------------------------\n| Unknown certificate authority | Read the [Fossil SSL Documentation](https://fossil-scm.org/home/doc/trunk/www/ssl.wiki#certs) to update fossil with the correct CA |\n| inputBox prompt difficult to read | Run the same fossil command on the built-in terminal (\u003ccode\u003eCtrl+`\u003c/code\u003e). Unfortunately VS Code strips newlines and tabs from inputBox prompts. |\n\n\n# Feedback \u0026 Contributing\n\n* Please report any bugs, suggestions or documentation requests via the\n[Github issues](https://github.com/koog1000/vscode-fossil/issues)\n(_yes_, I see the irony).\n* Feel free to submit\n[pull requests](https://github.com/koog1000/vscode-fossil/pulls).\n\n\n### For developers\n\n* [Building and debugging](docs/dev/build.md)\n* [Api behavior](docs/dev/api.md)\n* [Releasing](docs/dev/release.md)\n\n# Acknowledgements\n\n[Ben Crowl](https://github.com/mrcrowl),\n[koog1000](https://github.com/koog1000),\n[senyai](https://github.com/senyai),\n[ajansveld](https://github.com/ajansveld), [hoffmael](https://github.com/hoffmael), [nioh-wiki](https://github.com/nioh-wiki), [joaomoreno](https://github.com/joaomoreno), [nsgundy](https://github.com/nsgundy)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoog1000%2Fvscode-fossil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoog1000%2Fvscode-fossil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoog1000%2Fvscode-fossil/lists"}