The difference between SVN and CVS and VSS

Source: Internet
Author: User
Tags svn

SVN full name Subversion. An excellent version control software. SVN (Subversion) is the emerging version management tool in recent years and is the successor of CVS.

Currently, most open source software uses SVN as the code versioning software. SVN server has 2 modes of operation: Standalone server and Apache. Each of the 2 ways has its pros and cons.

SVN is the next-generation control software that can replace CVS.

Comparison of SVN and version control software Cvs,vss
Working mode:


CVS (Concurrentversionsystem) The previous generation of version control software, the way version control is mainly "merge--Modify--Submit",

This means that when the system version is different from the current user's version, the server
Requires a new version to be generated by merging the service and client versions. Prompt for user version conflict, user modified
After the corresponding version, you can make the corresponding submission.
VSS (Visualsourcesafe) is a version control software, which is mainly controlled by versioning in the form of "lock-Modify-unlock-submit". It's also said that when a user modifies a version of a file, the file is locked so that no other user can make changes. Only when this user is unlocked, and after the file is submitted, can other users make changes to the file.

SVN is their synthesis, which means that they have both of these functions.

Let's take a look at the advantages and disadvantages of CVS and VSS in the SVN full description.

CVS: It works in a way that allows multiple users to work in parallel. This is beneficial for the project community that is writing the software. But some of the core files in a project under version control are more difficult if everyone on the team has permission to write files. This will often inadvertently allow the core code to be modified.
VSS: The way it works determines that it is a file that can only be modified by one user. Its advantages can lock the core code, the disadvantage is low efficiency. So it is suitable for small teams to develop.
SVN: The combination of both, hehe, take two of the length of the family.
And it has its own unified client, in the Windows environment, through the right mouse button can be operated, ease of use is significantly stronger than the previous two.

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.