1.Microsoft TFS
TFS itself is very powerful, and not just a source of management, but the personal use of the general use of its source management functions.
In addition, Microsoft has also launched a free TFS Express Edition for individuals or small teams, although it is free and fully functional, providing the following features:
- Source Code Control
- Work Item Tracking
- Automated generation
- Agile Task Edition
Some of its limitations compared to TFS are:
- Limited to no more than 5 users.
- Support for SQL Server Express Edition only
- can only be installed on a single server
- Includes Agile task Editions but excludes sprint/backlog planning or feedback management.
- Does not include the TFS proxy server and the new Advanced analytics add-on.
- No Sharepoint integration, no reports
These restrictions, in addition to the 5 users this limit is slightly more severe, the other basic good, as a free project management tool is still very strong.
2.Github
GitHub can host a variety of git libraries and provide a web interface, but unlike other services like SourceForge or Google code, GitHub's unique selling point is the simplicity of branching from another project. Contributing code to a project is simple: first click on the "Fork" button of the project site, then check out the code and add the changes to the code base you just separated, and finally request a code merge from the project owner through the built-in pull request mechanism. is a distributed version control system originally written by Linus Torvalds and used as the management of Linux kernel code. Since its launch, Git has also been a big success in other projects, especially in the Ruby community. Currently, many well-known projects, including Rubinius and Merb, use Git. Git can also be used by deployment tools such as Capistrano and Vlad the Deployer.
3.SVN
SVN full name subversion, which is the version control system. SVN, like CVS, is a cross-platform software that supports most common operating systems. As an open source version control system, Subversion manages data that changes over time. This data is placed in a central data archive (repository). This archive is much like an ordinary file server, but it remembers every change in the file. You can then restore the file to the old version, or browse the history of the document. Subversion is a generic system that can be used to manage any type of file, including the source code of the program.
4.coding
Coding is a software development platform based on cloud computing technology, which integrates project management, code hosting, running space and quality control. In the era of cloud computing,Coding drives the cloud of software development, enabling developers to complete all aspects of development with a single browser. Developers can focus on building solutions to business problems, rather than managing operations or publishing stacks, ensuring that applications meet product-level target service levels, while more enterprise-level project applications provide the code quality inspection and project quality control channels and standards. While ensuring data security and stability for private projects,Coding also combines a range of social collaboration features, such as bubbling and commenting, public project launches and discussions, to create a technology-supported developer community.
Comparison of various code management software