Subversion-Better file version management tool than CVS

Source: Internet
Author: User
SubversionIs an open-source version control system. The goal of subversion is to design it as an alternative to CVS. In fact, subversion has most of the features of CVs and maintains enough similarity with CVS, which allows CVS users to easily move to subversion. However, subversion improves some notable defects in CVs and provides many excellent features not available in CVS.

Features of Subversion:

1. It has all the basic functions of CVS.
SubversionThis means that the advanced version of CVS has most of the functions of CVs, andSubversionThe API is also very similar to CVS.
2. versioning files and directories.
SubversionIn addition to file versioning like CVs, you can also verticize directories, copies, and renames.. SubversionIt also allows versioning of file/directory attributes.
3. Atomic commit
SubversionThis ensures that the entire commit is saved to the version Library only when the entire commit is successful. Different from how CVS versions are associated with files, SubversionFor a whole commit, the same version number is assigned.
4. Optional Apache network service layer options
SubversionYou can use the HTTP-based WebDAV/DeltaV communication protocol for network communication, or you can select the Apache server to provide repository-side network services. This makesSubversionIt has the advantages that CVS does not have: it can take advantage of mature Server Authentication, network compression, and browsing basic repository functions.
Repository: a database that centrally manages information and files related to software development. Here refersSubversionDatabase used to store file/directory data and version control information.
5. Optional server options that can run independently
SubversionAt the same time, it implements an optional server system that can run independently. It can run in inetd service or daemon mode, provides basic authentication and authorization functions, and can be encapsulated Using SSH.
6. Efficient branch and tag operations
7. maintainability
The entire code structure is good, and well-defined API interfaces are used, making it easy to use from other applications.
8. Optional database or File Repository.
SubversionYou can use an embedded berkeleydb database or file system as the repository.
9. Efficient binary file management.
And so on.
This article from: http://www.lifevv.com/java/doc/20071001124901887.html

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.