Comparison of git and clearcase advantages and disadvantages

Source: Internet
Author: User

Git is the source code management software recently implemented by Linus Torvalds. Git is a fast and Scalable Distributed version control system. It has a rich set of commands and provides advanced operations and full access to internal systems.

 

Advantages:

1). Free. It is used by open-source Android projects.

2) branch is faster and easier.

3) offline work is supported. Local submission can be submitted to the server later.
4). Git commit is atomic and the entire project scope. Unlike in CVS, git commit is for each file.
5) each work tree in git contains a repository with a complete project history.

6). The biggest benefit of this tool is that the Undo function before the file is disabled in word. It first Checkout the code at the beginning of development, and then establishes a branch to start development. After modifying the code, submit (only save the version information locally and not submit it to the server ). After a task is completed, it is merged into the trunk and then submitted to the Code server. That is, the offline development mentioned above. Because the branches are created locally, the speed of both commit and build branches and merge branches will be very fast.

7). Git introduces the index concept. Before submission, you need to add the file to be submitted to the GIT index:
Git add path/filename1

Git add path/filename2

Then submit.

8 ). clearcase is centrally controlled, while git is distributed, that is, there is no unified configuration library. Each user can have a database on the PC and manage versions based on their own databases. Git:
-Branch is more convenient;

-Merge is more convenient.

 

Disadvantages:

1). Git does not impose any permission restrictions on version library browsing and modification. It is only applicable to Linux/UNIX platforms.

2). The GIT distributed version management system is suitable for developers who participate in open-source projects. Because of their high level, they are more concerned with efficiency rather than ease of use. It depends on developers themselves.
Due to too many versions and unlimited permission management, staff flow may cause the risk of asset loss, which is not suitable for the company's project management.

3). clearcase is different. It is suitable for the company's development team. It is easier to use. Is a centralized version management system.
Clearcase provides a complete and unified change management platform based on the implementation of CC and CQ, including plan management, requirement management, defect tracking, and task management, to improve the level of project monitoring and management.
It monitors the change and defect progress, as well as the workload and progress of developers. Through the connection between CC-CQ unified change management, requirements, changes or defects to the code version and code lines, you can achieve eye-more change management control and achieve review.
Summary:
The version plan and task defect tracking are effectively tracked and managed. The source code of the project is consistent with that of the released software, which is complete and accurate. This ensures the version quality.

Unified Process
Unified account
Centralized Management

Applicability:
Git is applicable to a single project with multiple development roles over the Internet.

Clearcase is suitable for the development of multiple parallel projects coordinated by the Project Manager in an enterprise.
Permission management policy:
Git does not have strict permission management control. As long as you have an account, you can export, import code, or even perform rollback.
Details are lost when you delete a branch! The process is incomplete! Permissions must be defined by using script tools.

Clearcase has strict permission management, which is simple and convenient.

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.