| |||||
Developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation.
It is modeled after the classic tool Concurrent Versions System (CVS).
Here are some key features of "Apache Subversion":
· Commits as true atomic operations (interrupted commit operations would otherwise cause repository inconsistency or corruption).
· Renamed/copied/moved/removed files retain full revision history.
· The system maintains versioning for directories, renames, and file metadata (but not for timestamps). Users can move and/or copy entire directory-trees very quickly, while retaining full revision history.
· Versioning of symbolic links.
· Native support for binary files, with space-efficient binary-diff storage.
· Apache HTTP Server as network server, WebDAV/Delta-V for protocol. There is also an independent server process called svnserve that uses a custom protocol over TCP/IP.
· Branching and tagging as cheap operations, independent of file size (though Subversion itself does not distinguish between a tag, a branch, and a directory)
· Natively client/server, layered library design.
· Client/server protocol sends diffs in both directions.
· Costs proportional to change size, not to data size.
· Parsable output, including XML log output.
· Open source licensed — Apache License in the projected 1.7 release; prior versions use a derivative of the Apache Software License, v1.1
· Internationalized program messages.
· File locking for unmergeable files ("reserved checkouts").
· Path-based authorization.
· Language bindings for PHP, Python, Perl, and Java.
· Full MIME support - users can view or change the MIME type of each file, with the software knowing which MIME types can have their differences from previous versions shown.
What's New in This Release: [ read full changelog ]
· Working copy records moves as first-class operation
· Automatic reintegration merge
· Inherited properties
· Repository dictated configuration
· HTTP client support based on neon has been removed
· The Berkeley DB-based repository back-end has been deprecated
· In-memory password caching via GnuPG Agent (Unix client)
· FSFS size and performance enhancements
· Storage of authz files in the repository
· New tools for administrators and infrastructure

Via: Apache Subversion 1.8.0






0 Comment:
Post a Comment