G2 Crowd Acquires Siftery to Create a New Way to Buy and Manage Software Spend 🚀

Best Version Control Systems

Version control systems, also known as revision control or source control systems, are used to track changes to software development projects, and allow team members to change and collaborate on the same files. Version control systems allow developers to work simultaneously on code and isolate their own work through what are known as branches. Branches keep code changes protected from the changes in other branches, but they can be merged together if and when the developer is ready. Version control systems allow developers to automatically track their work, see a history of all changes, and revert to previous versions of a project when needed. All code changes and branches are kept in a repository (often referred to as the “repo”).

Version control systems are used by software development teams to streamline the development process, manage code for multiple projects, and maintain a history of code changes. When choosing a version control system, users often need a version control hosting solution to host their master repository where developers commit their code changes. Developers often use version control clients to manage the functionality of their version control systems through a graphical user interface (GUI). Version control systems integrate with a variety of software development tools, including IDE, build automation software, and PaaS providers.

To qualify for inclusion in the Version Control System category, a product must:

  • Provide a mechanism for developers to keep track of code changes
  • Allow developers to see a history of changes
  • Allow developers to work on the same code files at the same time
  • Allow developers to isolate their code through branching
  • Merge code from different branches on command
  • Show developers conflicts on code merges and allow developers to resolve them
  • Allow developers to revert their changes to a previous state
G2 Crowd Grid® for Version Control Systems
Leaders
High Performers
Contenders
Niche
Momentum Leaders
Momentum Score
Market Presence
Satisfaction
Filters
Star Rating

Version Control Systems reviews by real, verified users. Find unbiased ratings on user satisfaction, features, and price based on the most reviews available anywhere.

Compare Version Control Systems
Results: 37
    G2 Crowd takes pride in showing unbiased ratings on user satisfaction. G2 Crowd does not allow for paid placement in any of our ratings.
    Sort By:

    AWS CodeCommit is a fully-managed source control service that makes it easy for companies to host secure and highly scalable private Git repositories. You can use CodeCommit to securely store anything from source code to binaries, and it works seamlessly with your existing Git tools.


    An enterprise-grade server for teams to share code, track work, and ship software — for any language, all in a single package. It’s the perfect complement to your IDE.


    Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.


    Subversion is an open source version control system. Founded in 2000 by CollabNet, Inc., the Subversion project and software have seen incredible success over the past decade. Subversion has enjoyed and continues to enjoy widespread adoption in both the open source arena and the corporate world.


    Helix Core is enterprise-class version control for faster, more collaborative development for teams of any size. With Helix Core, developers can use their preferred tools — like Git and Visual Studio — while enjoying lightning-fast workflows, support for all file types, and faster builds from a single source of truth. Organizations around the globe rely on Helix Core to build and deliver complex digital products faster and with higher quality. Helix Core is trusted by the world’s most innovative brands, including Pixar, NVIDIA, Scania, EA, Ubisoft, and VMware.

    Helix Core Reviews
    Optimized for quick response

    Version control is the operating system of software development. It can solve problems efficiently and silently, or it can create more. Plastic SCM is a distributed version control, but can work centralized too. It is excellent with branching and merging, can deal with huge projects and big binary assets natively, and it comes with GUIs and tools to make everything simpler. Plastic solves problems.

    Plastic SCM Reviews
    Optimized for quick response

    IBM Rational ClearCase is a software configuration management solution that provides version control, workspace management, parallel development support, and build auditing.


    Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.


    CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files, and documents. It fills a similar role to the free software RCS, PRCS, and Aegis packages.


    Bazaar is a version control system that helps you track project history over time and to collaborate easily with others.


    Git and Mercurial Version Control and Source Code Hosting Used by over 20,000 software development teams to manage their code, improve quality with code reviews, organize projects, track changes and collaborate.


    IBM Rational Synergy is a task-based, software configuration management (SCM) solution that brings together global, distributed development teams on a unified platform.


    Serena PVCS Pro is a change and configuration management solution for smaller teams. It enriches Serena PVCS VM with a number of capabilities that help smaller teams maximize efficiency and productivity. Serena PVCS Pro consists of Serena PVCS VM, Serena Prototype Composer, Serena Agile Planner, and Serena Issue and Defect Management.


    AccuRev is a software configuration management tool which addresses complex parallel and distributed development environments with its stream-based architecture, to accelerate your development process and improve asset reuse.


    ArX is a Version Control System (VCS), like CVS, Subversion, or GNU arch. It manages "archives" (collections of files), such as source code files for a software project. It tracks the history of each file, along with change comments, version tags, forks and branches, etc. It can store files and documents of any kind, but the largest benefits are with text files, rather than binary files.


    Darcs is a free and open source, cross-platform version control system, like git, mercurial or subversion but with a very different approach. Thanks to its focus on changes rather than snapshots, Darcs can offer a freer way of working, and a simpler user interface.


    Fossil is a simple, high-reliability, distributed software configuration management system with these advanced features: Integrated Bug Tracking, Wiki, and Technotes, Built-in Web Interface, Self-Contained, Simple Networking, CGI/SCGI Enabled, Autosync, Robust & Reliable.


    monotone is a free distributed version control system. It provides a simple, single-file transactional version store, with fully disconnected operation and an efficient peer-to-peer synchronization protocol. It understands history-sensitive merging, lightweight branches, integrated code review and 3rd party testing.


    Simul provides advanced document management features such as branching, merging and version comparison for your Word documents


    Dynamsoft's SourceAnywhere version control software (AKA source control software) is specifically designed as a more powerful Visual SourceSafe (VSS) replacement.


    StarTeam's software configuration management manages and tracks source code changes - including change requests, defects, tasks, requirements, user stories and discussions - throughout the SDLC. It delivers changes across any tool and repository.


    Seapine Software provides process-centric application lifecycle management (ALM) solutions for product development and IT organizations.


    SourceGear Vault Pro is a version control and bug tracking solution for professional development teams. Vault Standard is for those who only want version control. Vault is based on a client / server architecture using technologies such as Microsoft SQL Server and IIS Web Services for increased performance, scalability, and security.


    Innovative, Change Management software for complete change control in an automated, simple to use system.


    CA Harvest Software Change Manager (CA Harvest SCM) provides powerful, process-driven capabilities for managing development teams across your enterprise, encompassing multiple platforms and release management tools.


    Version control, collaboration and online coding for devs.


    Code Co-op is an affordable peer-to-peer version control system with wiki bug database.


    DCVS enables globally distributed developer teams to efficiently and securely collaborate on one component of one software product.


    Flyway is a database migration tool.


    Gitential provides proprietary software development analytics through git repository evolution analysis in order to maximize development efficiency. It helps CTOs and engineering managers work by providing objective metrics about contributions of teams and individual developers.


    The appliance for storing your code in your own network. If you are using git, you can now store your code in your own gitstorage device. Save time setting up your server using the gitstorage appliance. The device includes everything that you need to create, import, manage and backup your git repositories from the web interface in a matter of minutes. Users can access the device through git clients and the web interface as well. Just connect it to your network and start using it.


    JitPack is a novel package repository for JVM and Android projects.


    Kallithea, a member project of Software Freedom Conservancy, is a GPLv3'd, Free Software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. You can install Kallithea on your own server and host repositories for the version control system of your choice.


    Razor, an integrated, feature-rich configuration management system providing process management, issue/problem tracking, version control, and release management. Workflow, templates, rules, and controls can be customized to match your process.


    Veracity takes previously-scary or painful things like Branching, Merging and working Offline and makes them comfortable, powerful components of your everyday workflow. Most merges are resolved automatically, and when in doubt, DiffMerge is available to sort things out.


    Vesta is a portable SCM system targeted at supporting development of software systems of almost any size, from fairly small (under 10,000 source lines) to very large (10,000,000 source lines).


    Yieldlab YRD is the logical continuation of the company's yield management- and programmatic advertising technologies, and the result of Yieldlab's long-standing experience in programmatic advertising. Via one platform and one central interface, Yieldlab YRD unites all advertising channels for the effective and efficient marketing of inventory.