What is svn?
SVN is the abbreviation of subversion. It is an open source version control system. Through the efficient management of the branch management system, in short, it is used by multiple people to jointly develop the same project. Share resources and achieve ultimate centralized management.
Introduction to SVN
The full name of SVN is Subversion, which is a version control system. It is one of the most popular open source version control systems. As an open source version control system, Subversion manages data that changes over time. This data is placed in a central repository (Repository).
This archive is much like an ordinary file server, but it will remember every file change. This allows you to restore a file to an older version or browse the file's change history. Subversion is a general-purpose system that can be used to manage any type of file, including program source code.
Recommended related articles:
1.What is the difference between Git and Svn
2.How to install the Svn tool
Related video recommendations:
1.SVN video tutorial (Chuanzhi Podcast)
SVN adopts a client/server system. Various versions of the project are stored on the server. Program developers will first obtain the latest version of the project from the server and copy it to the local machine. Then based on this, each Each developer can perform independent development work on his own client and submit new code to the server at any time. Of course, you can also obtain the latest code on the server through update operations to maintain consistency with the versions used by other developers.
There are two types of SVN clients, one is Web-based WebSVN, etc., and the other is client software represented by Tortoise SVN.
The former requires the support of the Web server, and the latter requires the user to install the client locally. Both types have free open source software for use. SVN also stores version data in two ways: BDB (a transaction-safe table type) and FSFS (a storage system that does not require a database). Because the BDB method may lock the data when the server is interrupted, the FSFS method is safer.
The above is the detailed content of What is svn?. For more information, please follow other related articles on the PHP Chinese website!