{"id":18448385,"url":"https://github.com/darkseal/sourcecontrolswitcher","last_synced_at":"2025-06-24T06:02:19.299Z","repository":{"id":40864278,"uuid":"212925927","full_name":"Darkseal/SourceControlSwitcher","owner":"Darkseal","description":"A lightweight Visual Studio Extension that automatically sets the Source Control Provider according to the one used by the current Visual Studio project.","archived":false,"fork":false,"pushed_at":"2023-06-29T16:24:29.000Z","size":48,"stargazers_count":6,"open_issues_count":4,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-01T18:49:53.436Z","etag":null,"topics":["git","helix","hg","mercurial","scc","scm","scp","source-control","source-control-client","source-control-manager","source-control-provider","svn","visual-studio","visual-studio-2015","visual-studio-2017","visual-studio-2019","visual-studio-extension","vs2015","vs2017","vs2019"],"latest_commit_sha":null,"homepage":"https://www.ryadel.com/en/portfolio/source-control-switcher/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Darkseal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-05T01:07:53.000Z","updated_at":"2023-07-05T08:17:26.000Z","dependencies_parsed_at":"2023-01-25T09:00:36.264Z","dependency_job_id":null,"html_url":"https://github.com/Darkseal/SourceControlSwitcher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darkseal%2FSourceControlSwitcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darkseal%2FSourceControlSwitcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darkseal%2FSourceControlSwitcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darkseal%2FSourceControlSwitcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Darkseal","download_url":"https://codeload.github.com/Darkseal/SourceControlSwitcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223296982,"owners_count":17121977,"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":["git","helix","hg","mercurial","scc","scm","scp","source-control","source-control-client","source-control-manager","source-control-provider","svn","visual-studio","visual-studio-2015","visual-studio-2017","visual-studio-2019","visual-studio-extension","vs2015","vs2017","vs2019"],"created_at":"2024-11-06T07:15:46.329Z","updated_at":"2024-11-06T07:15:46.395Z","avatar_url":"https://github.com/Darkseal.png","language":"C#","readme":"# Source Control Switcher\n\n![Source Control Switcher Logo](https://www.ryadel.com/wp-content/uploads/2019/10/Source-Control-Switcher-logo-368x200.png)\n\nAutomatically sets the Source Control Provider according to the one \nused by the opened Visual Studio project.\n\nAll you need to do is to set your favourite defaults using the \nextension's dedicated ***Source Control Switcher*** option tab, \nwhich will be added to your Visual Studio \n**Tools** -\u003e **Options** panel upon install, as in the screenshot below:\n\n![Source Control Switcher - Options Screenshot](https://www.ryadel.com/wp-content/uploads/2019/10/ss-01-1.png)\n\nOnce done, your favourite Source Control Provider will be automatically set everytime you open an existing project or solution.\n\nAlternatively, you can use the **Default** feature to let the extension automatically pick \na suitable Source Control Client among those installed on your system. \nThis is often the best choice if you've only installed a single client/extension for each Source Control Provider.\n\nSupported Source Control Clients (and their provider) are:\n\n * **AnkhSVN** *(Subversion)*\n * **VisualSVN** *(Subversion)*\n * **VisualSVN 2019** *(Subversion)*\n * **Easy Git Integration Tools (EZ-GIT)** *(Git)*\n * **Git Source Control Provider** *(Git)*\n * **HgSccPackage** *(Mercurial)*\n * **VisualHG** *(Mercurial)*\n * **VSHG** *(Mercurial)*\n * **P4VS** *(Helix)*\n\nMore providers can be added, provided they are regular source control providers \nand there exists an easy way to detect\nproper RCS type by checking file or directories presence\nstarting from solution root directory.\n\nEach provider (Subversion, Git, Mercurial or Helix) can be configured to either load a specific client \n(among those supported) or to get the first installed one found (Default).\n\nThe extension is fully compatible with VS2015, VS2017 and VS2019.\n\nLicense is MIT.\n\nThis extension is strongly based to [SccAutoSwitcher](https://github.com/ceztko/SccAutoSwitcher) by *Francesco Pretto*, \nwhich sadly seems to be no longer updated \nand lack some important features such as VS2019 support and async loading support\n(which led me to create this project).\n\n## Useful References\n * [**Source Control Switcher** official page](https://www.ryadel.com/en/portfolio/source-control-switcher/)\n * [**Source Control Switcher** on GitHub](https://github.com/Darkseal/SourceControlSwitcher/)\n * [**Source Control Switcher** on Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=Ryadel.SourceControlSwitcher)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkseal%2Fsourcecontrolswitcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkseal%2Fsourcecontrolswitcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkseal%2Fsourcecontrolswitcher/lists"}