Version management software and project management software

Source: Internet
Author: User
Tags mercurial version control system

1, Team Foundation Server (TFS) is a server product that needs to be deployed in a software development environment so that developers can use the various services it provides. Because TFS is designed for large teams, there are two topologies to choose from: Dual-server and single-server.
Advantages: Microsoft's latest configuration management tools, outsourcing management tools, with process guidance, work item tracking, version control, automatic report generation capabilities
Cons: Build, maintain TFS is more complex, hardware requirements are relatively high.

2, Git is a distributed version control system, originally written by Linus Torvalds, 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.
Pros: Each copy of the library can be used independently, and any inconsistencies between the two libraries can be merged.
The free tier does not support private projects.


3, Mercurial is a lightweight distributed version control system, using Python language implementation, easy to learn and use, strong extensibility. It is an open source project based on the GNU general public License (GPL) license.
Pros: Easier to manage. Using a distributed model, each user manages their own repository, and administrators only need to coordinate the synchronization of these repository. A more robust system. Distributed systems are more robust than centralized single-server systems. The dependency on the network is lower. Since synchronization can be done at any time, Mercurial can even be managed offline, only when there is a network connection.
Disadvantage: The distributed version control system still has a certain flaw, such as the problem of permission control.

4, BitBucket is a source-code hosting site, using mercurial and Git as a distributed version control system, while providing business plans and free accounts
Benefits: Unlimited number of private warehouses, unlimited disk space, and support for HTTPS/SSH
Cons: Online reviews have found no drawbacks and are generally considered to be more advantageous than GitHub

Version management software and project management software

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.