Job two popular source program version management software and project management software each advantages disadvantage

Source: Internet
Author: User
Tags version control system git commands

Microsoft TFS

Advantages:

In a small team, more useful than a Gantt Chart integrated project management, versioning, BUG tracking, enabling scrum to seamlessly engage with VS

Disadvantages:

Building and maintaining TFS is relatively complex and hardware requirements are high at the same time.

GitHub:

Advantages:

is a universal tool. He is the ideal tool for any size project. First, he can use it as a version control system and collaboration tool to publish work.

With GitHub, you can archive projects, share conversations with others, and let other developers help you with this project. The advantage is that he supports multiple people to complete a project, so you can talk on the same page.

To create your own project

He is seen as a pre-maintenance process, you can recover as you need, submit problems, or you need to recover any form of code, can avoid a lot of trouble. One of the best features of git is the ability to track errors, which makes using GitHub easier. Bugs can be made public, and you can submit errors via GitHub comments. On the GitHub page, you can start directly without having to set up a host or DNS.

Disadvantages:

The first challenge is to put a positive attitude--the need for constant practice and time.

For this special function simulation you can choose Layervault or other similar tools. Before, we've emphasized that GitHub is very useful for code tracking, but it's not the best design tracking tool. Turning the picture content into code, or designing for a product setup, still doesn't look that smooth.

Select CLI instead. Some developers learn to use GIT commands primarily, which explains why they don't like the GUI very much. A little practice, command of learning is not too difficult. However, do you like to write orders every day? Especially when tracking the project history or resolving conflicts. So there's another group of people who like the GUI. A better experience will be the visualization of actions such as committing, modifying, moving files, etc.

Trac:

Advantages:

1, Trac do an SCM configuration management platform, which means that it has good scalability

2, Trac's authority system is a relatively complete design

3, very flexible, can be arbitrarily customized, can be integrated with TORTOISESVN.

Disadvantages:

1, do not support multiple projects,

2, demand and defects are not separated,

3, using a wiki to replace Word and other tools to write documents for product planning is too high a threshold,

4, the Chinese culture is not complete, the art personnel contact difficult,

5, do not display the Chinese name, localization did poorly,

6, the core function is very few, does not install the plug-in basically cannot use.

BUGZILLA:

Advantages:

1, Bugzilla no charge,

2, Bugzilla now has Chinese version support

Disadvantages:

1, Bugzilla can only manage defects

Apple XCode:

Advantages:

1, you can automatically create a classification chart.

2. Automatically provides undo, redo, and save functions without writing any coding.

Disadvantages:

1, after the update version, a plugin may become invalid.

Job two popular source program version management software and project management software each advantages disadvantage

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.