Paip. Summary of Version Control CVS-SVN-TFS

Source: Internet
Author: User

Paip. Summary of Version Control CVS-SVN-TFS

1. From the very beginning of software collaboration, people began to use version control software. The earliest version control system today --

SCCs. Today, countless version control systems have emerged, and SCCs has already been replaced by more powerful products, such

Visual sourcesafe, bitkeeper, perforce, and open source CVs ..

2. CVS
CVS is no longer the best. SVN is a better alternative.
2.1 first, it can only process ASCII files. Unicode files can cause serious confusion in CVS.
2.2 In addition, it is extremely difficult to change the CVS repository. CVS does not have any concept about "mobile" operations. It can only note that

, A file is deleted in one place, and another file is created in a new location. Because it does not connect two operations, because

This can also easily cause loss of the file's historical track.
2.3 when setting the CVS repository, you must carefully select an accurate location for each file, because after setting

You must always use this location.

CVS is no longer suitable for modern development, which is becoming more and more obvious. In particular, cvs can only meet the ASCII requirements of older C programmers.

But for Web developers and other non-traditional users, CVS does not actually work.

When Building CVS in Windows, you can install cvsnt (server). tortoisecvs is a project management tool, which is generally used in

IT industry, with server and client editions

In Zend studio 9, CVS is not integrated by default. As long as the crteat project is from CVS, it will

Download the CVS plug-in to the IDE ..

Free CVS: codehaus, SourceForge, savanner, and Java? Do not reside in sites such as java.net in the community

Cost CVS makes it easier to build a repository for open-source projects

3. SVN (subversion)
Environment for tortoisesvn Software Series Creation
Disadvantages of SVN:
After you delete a file or folder, you can still restore it through the repository, even if you have submitted the deletion. I

Once you put any content into the repository, it will never be truly and permanently lost, which sometimes causes problems.
If someone accidentally checks the private information into the entire home directory, you hope to completely eliminate these files that have been mistakenly submitted.

No one else will get these files. Although this is an extraordinary operation (in any case, the purpose of the version control system

Is to keep every revision of every file forever), but sometimes it is also necessary. It is frustrating that Subversion

This important feature is missing.

Because no command is completely eliminated, only the repository can be destroyed to delete a file ..

Free SVN: codeplex.com and the CVS open source community mentioned above

4. TFs
TFS 2010 comes with the development code "eaglestone" Eclipse plug-in, vs2010 Comes With TFS plug-in, default Ms tool.

Free TFs: codeplex.com

5. Git is a distributed VMS ..
6. mercurial is a distributed VMS ..
7. vss is outdated and cannot be used for creation...

 

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.