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.