{"id":14111547,"url":"https://github.com/postpdm/awesome-vcs-tools","last_synced_at":"2025-09-02T15:05:29.220Z","repository":{"id":88691817,"uuid":"75161684","full_name":"postpdm/awesome-vcs-tools","owner":"postpdm","description":"A curated list of awesome Version control tools - clients, diffs etc.","archived":false,"fork":false,"pushed_at":"2017-05-17T16:44:21.000Z","size":21,"stargazers_count":13,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-11T22:05:50.899Z","etag":null,"topics":["diff","git","github","mercurial","svn","text-diff","vcs"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/postpdm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-11-30T07:15:05.000Z","updated_at":"2025-02-09T07:05:55.000Z","dependencies_parsed_at":"2024-01-15T13:36:06.913Z","dependency_job_id":null,"html_url":"https://github.com/postpdm/awesome-vcs-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/postpdm/awesome-vcs-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postpdm%2Fawesome-vcs-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postpdm%2Fawesome-vcs-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postpdm%2Fawesome-vcs-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postpdm%2Fawesome-vcs-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/postpdm","download_url":"https://codeload.github.com/postpdm/awesome-vcs-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/postpdm%2Fawesome-vcs-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272959472,"owners_count":25022057,"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","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["diff","git","github","mercurial","svn","text-diff","vcs"],"created_at":"2024-08-14T10:03:21.253Z","updated_at":"2025-09-02T15:05:29.173Z","avatar_url":"https://github.com/postpdm.png","language":null,"funding_links":[],"categories":["Other Lists","Development Tools"],"sub_categories":["TeX Lists"],"readme":"# Awesome VCS tools\nA curated list of awesome Version control tools - clients, diffs etc.\n\nPlease, contribute!\n\n# Desktop clients\n\n## Git\n\n[Git](https://git-scm.com/) - most popular decentralized version control system.\n\n### Docs\n\n* [Git magic book](http://www-cs-students.stanford.edu/~blynn/gitmagic/) by Ben Lynn.\n* [Pro Git book](https://git-scm.com/book) by Scott Chacon and Ben Straub.\n* [Git How to](https://githowto.com/) - a guided tour that walks through the fundamentals of Git.\n* [Git Cheatsheet](http://ndpsoftware.com/git-cheatsheet.html) - Git Cheatsheet from NDP software.\n* [Git Immersion](http://gitimmersion.com/) - is a guided tour that walks through the fundamentals of Git.\n\n### Clients\n\n* [GitHub Desktop](https://desktop.github.com/) - official GitHub client.\n* [SmartGit](http://www.syntevo.com/smartgit/) - stand-alone or portable Git client.\n* [TortoiseGit](https://tortoisegit.org/) - Windows Explorer shell extension.\n* [GitKraken](https://www.gitkraken.com)\n* [Git Extensions](http://gitextensions.github.io/) - Windows Explorer extension.\n* [Legit](http://www.git-legit.org/) - command-line interface for Git, optimized for workflow simplicity.\n\n### Client extensions\n\n* [Turbo Git](https://github.com/labs-js/turbo-git) - commit convention support.\n* [Magit](https://github.com/magit/magit) - A Git Porcelain inside Emacs.\n\n### GitHub extensions\n\n* [Renders TeXy Math for Github readme and commit](https://github.com/leegao/readme2tex).\n\n### Behind GitHub\n\n* [GitHub Engineering - The Blog of the GitHub Engineering Team](https://githubengineering.com).\n* http://githut.info/ - GitHub language statistics\n* [Git.io](https://git.io/) - GitHub links shortened\n* [GitHub Archive](https://www.githubarchive.org/) - GitHub statistics\n\n### Mods\n\n* [Git Virtual File System](https://github.com/Microsoft/gvfs), and [and some back story](https://blogs.msdn.microsoft.com/bharry/2017/02/03/scaling-git-and-some-back-story/)\n\n### Extras\n\n`gitignore` is a rules for Git working copy.\n* [github/gitignore](https://github.com/github/gitignore) - a collection of .gitignore templates\n* [gitignore.io](https://www.gitignore.io/) - create useful .gitignore Files For Your Project\n\n## SVN\n\n[SVN](http://subversion.apache.org/) - popular centralized version control system.\n\n### Docs\n\n* [SVN Red book](http://svnbook.red-bean.com/) - you should to start here.\n\n### Clients\n\n* [TortoiseSVN](https://tortoisesvn.net/)  - Windows Explorer shell extension\n* [Version Control for engineers](http://soft.postpdm.com/)\n\n## Mercurial\n\n* [SmartHG](http://www.syntevo.com/smartgit/) - stand-alone or portable Git client\n* [TortoiseHg](http://tortoisehg.bitbucket.org/) - Windows Explorer shell extension\n\n# Stand-alone diff tools\n\n## Text diff\n\n* KDiff https://sourceforge.net/projects/kdiff3\n* WinDiff https://en.wikipedia.org/wiki/WinDiff\n* [WinMerge](https://sourceforge.net/projects/winmerge) - compare and merge text files\n* ccdiff https://sourceforge.net/projects/ccdiff\n* DiffEngineX https://en.wikipedia.org/wiki/DiffEngineX\n* Diff-Text https://en.wikipedia.org/wiki/Diff-Text\n* Pretty Diff https://en.wikipedia.org/wiki/Pretty_Diff\n* ExamDiff http://www.prestosoft.com/ps.asp?page=edp_examdiff\n* Compare It! http://www.grigsoft.com/wincmp3.htm\n* Diffuse https://sourceforge.net/projects/diffuse\n* N++ https://sourceforge.net/projects/npp-compare\n* Araxis merge http://www.araxis.com/merge/\n* DiffMerge http://www.sourcegear.com/diffmerge/    \n* Perforce Visual Merge https://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools\n* SemanticMerge https://www.semanticmerge.com/index.html\n* DiffPlug https://www.diffplug.com/\n* [xxdiff](http://furius.ca/xxdiff/)\n* [Meld](http://meldmerge.org/)\n\n## Image and CAD file diff\n\n* Perceptual Image Diff https://sourceforge.net/projects/pdiff/\n* Beyond Compare http://www.scootersoftware.com/\n\n* Fast File Diff (see AutoDesk Forum topic https://apps.autodesk.com/ACD/en/Detail/HelpDoc?appId=4961723067758954084\u0026appLang=en\u0026os=Win32_64#contactinfo)\n* CAD Diff http://soft.postpdm.com/cad_diff.html\n\n## Special Diff\n\n* [nbdime](https://github.com/jupyter/nbdime) - diffing and merging of Jupyter notebooks\n\n# Code hosting\n\n* https://github.com/ripienaar/free-for-dev#source-code-repos\n\n## Self-hosting\n\n### Git\n\n* [Gitea](https://github.com/go-gitea/gitea)\n* [GitLab](https://about.gitlab.com/)\n  * [How to Setup GitLab: A Self Hosted GitHub](https://scotch.io/tutorials/how-to-setup-gitlab-a-self-hosted-github)\n* [Gogs.io](https://gogs.io/) - cross-platform  self-hosted Git service\n\n### SVN\n\n* [Visual SVN Server](https://www.visualsvn.com/server/)\n\n# Contributing\n\nJust fork and send a pull request with your awesome Version control tools - clients, diffs etc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpostpdm%2Fawesome-vcs-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpostpdm%2Fawesome-vcs-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpostpdm%2Fawesome-vcs-tools/lists"}