Git Alternatives
Git is described as 'free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency' and is a leading Version Control system in the development category. There are more than 25 alternatives to Git for a variety of platforms, including Windows, Linux, Mac, BSD and Online / Web-based. The best alternative is Mercurial SCM, which is both free and Open Source. Other great apps like Git are Fossil, Apache Subversion, Bazaar and Pijul.
Git alternatives are mainly Version Control Systems but may also be Project Management Tools or Issue Tracking Systems. Filter by these if you want a narrower list of alternatives or looking for a specific functionality of Git.- Free • Open Source
- Version Control System
- Mac
- Windows
- Linux
- Android
- iPhone
- Chrome OS
- Android Tablet
- BSD
- Linux Mobile
- Haiku
Mercurial SCM
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
28 alternatives to Mercurial SCM- Mac
- Windows
- Linux
- BSD
- Haiku
Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive command line interface. Mercurial efficiently handles projects of any size and kind.
Mercurial SCM Features
Mercurial SCM vs Git
somepeterI had the displeasure to work with mercurial for more than a year between years of Git. Especially the "feature" of multiple heads per branch made me mad after some time, it happens too easily and causes chaos too quickly. Other than this and other minor issues I do not know any reason why to use Mercurial instead of Git. I remember it being so similar that I do not understand why it even is maintained in parallel.
DanManEasier to use, especially on Windows.
Does everything GIT does but is easier to use (especially using TortoiseHG, which is much better than any GIT-based alternatives).
Fossil
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
27 alternatives to Fossil- Mac
- Windows
- Linux
- Self-Hosted
Simple, high-reliability, distributed software configuration management. Fossil is a distributed version control system, bug tracking system and wiki software server for use in software development.
Fossil Features
Fossil vs Git
Its CLI is simpler, there is a filosofy of always preserving the history instead of giving the chance of rewriting it (hence the name "Fossil"), the data structure is a fully ACID-compliant database, queryable with SQL, it has many functions out of the box, and it's a single executable file.
Apache Subversion
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
30 alternatives to Apache Subversion- Mac
- Windows
- Linux
- BSD
- Haiku
Apache Subversion (SVN) is a centralized version control system similar to CVS (Concurrent Versions System) , but based on the concept of change-sets instead.
Apache Subversion vs Git
Bazaar
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
27 alternatives to Bazaar- Mac
- Windows
- Linux
- Haiku
Bazaar is a tool for helping people collaborate. It tracks the changes that you and other people make to a group of files - such as software source code - to give you snapshots of each stage of their evolution.
Bazaar Features
Discontinuedno acitivity since 2017forked into new project called "Breezy"
Bazaar vs Git
Bazaar makes so much more sense that Git, and is easier to know what you are doing.
Pijul
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
18 alternatives to Pijul- Mac
- Windows
- Linux
Pijul is a free and open source distributed version control system based on a sound theory of patches, which makes it easy to learn and use, and really distributed.
Pijul Features
darcs
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
26 alternatives to darcs- Mac
- Windows
- Linux
Darcs is an advanced revision control system, for source code or other files. It is fully distributed, and supports lazy fetching of the remote repository (fetching only what is needed at the time, rather than all history).
darcs Features
Easy Git
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
10 alternatives to Easy Git- Mac
- Windows
- Linux
- Cygwin
EasyGit is a wrapper for git, designed to make git easy to learn and use.
EG FOCUSES ON DOCUMENTATION AND EXAMPLES
- Much of the work in eg is plugging a gap in git documentation: providing simple tutorial-oriented command-specific built-in help.
- eg's documentation is exam.
Easy Git Features
CVS (Concurrent Versions System)
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
18 alternatives to CVS (Concurrent Versions System)- Mac
- Windows
- Linux
CVS is a centralized version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of changes to individual text-based files.
CVS (Concurrent Versions System) vs Git
It is not a distributed VCS.
Veracity
Is this a good alternative?YesNo- Free • Open Source
- Version Control System
16 alternatives to Veracity- Mac
- Windows
- Linux
An open source, distributed version control and bug tracking system for Windows, Mac OS X, and Linux.
Perforce
Is this a good alternative?YesNo- Freemium • Proprietary
- Version Control System
28 alternatives to Perforce- Mac
- Windows
- Linux
- BSD
The Perforce Software Configuration Management System features comprehensive SCM capabilities built around a scalable client/server architecture. Users can access the Perforce Server through a range of Perforce client software.