Top 10 Source Code Versioning and Management tools



Source Code Versioning and Management tools allow to store software source code and control the changes to files made by multiple developers.

See also: IDE Software, Issue Trackers, Continuous Integration tools
1
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over seven million people use GitHub to build amazing things together. Free public repositories, collaborator management, issue tracking, wikis, downloads, code review, graphs and much more…
2
Bitbucket is a free code DVCS hosting site for Git and Mercurial. Manage your development with a hosted wiki, issue tracker and source code. Host, manage, and share Git and Mercurial repositories in the cloud. Free, unlimited private repositories for up to 5 developers give teams the flexibility to grow and code without restrictions.
3
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wiki’s. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with a multiple active servers.
4
RhodeCode Enterprise is the secure collaboration environment that works the way you do — with your workflows, your permissions, on your platforms. Safely tucked behind your firewall. Increased project security and permissions control along with real-time repository news feeds give managers a birds eye view on project progress and complete control over access to highly sensitive data, driving projects to come in on-time and under budget with no compromise on either productivity or security.
5
SourceForge is an Open Source community resource dedicated to helping open source projects be as successful as possible. We thrive on community collaboration to help us create a premiere resource for open source software development and distribution.
6
FishEye provides a read-only window into your Subversion, Perforce, CVS, Git, and Mercurial repositories, all in one place. Keep a pulse on everything about your code: Visualize and report on activity, integrate source with JIRA issues, and search for commits, files, revisions, or people.
7
Beanstalk allows designers and developers to store source code, track changes, and collaborate with their team through Subversion and Git version control. Imagine a single process to commit code, review with the team, and deploy the final result to your customers.
8
StarTeam brings world-class agile change management to organizations with multiple repositories. Streamline workflows by connecting tools, processes and teams via a single repository. StarTeam maintains and tracks changes to source code, defects and features, to gain control over distributed and collaborative development. Maintain visibility and traceability across your software assets.
9
Google Developers is now the place to find all Google developer documentation, resources, events, and products. Project Hosting on Google Code provides a free collaborative development environment for open source projects.
10
Subversion exists to be universally recognized and adopted as an open-source, centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.