Version Control System “Apache Subversion 1.14-LTS” Released

May 28, Apache Software Foundation (ASF) announced the release of the version control system “Apache Subversion 1.14.0-LTS”. It provides long term support for four years. It introduces support for Python 3 and a new tool in support of deduplication.

Apache Subversion (SVN) is a version control system that records an accurate log of changes made to source code. Having marked the 20th anniversary, it is one of the oldest yet popular tools.

The latest version Apache Subversion 1.14.0 is the successor of version 13 released in October 2019. This long term support version (LTS) has the focus on stability and availability. Therefore later updates to 1.14 series will, basically, not contain new features.

Notable enhancement is added to language binding for Python. Python 3 is supported, up from Python 2. Users are encouraged to move to Python 3.

It introduces the new “svnadmin build-repcache” command as a tool to deduplicate storage. It uses an internal database (rep-cache.db). If deduplication was previously disabled, this command allows re-adding such missing entries. It can also help administrators reduce future storage cost.

It introduces several experimental features, one of which is Shelving and Checkpointing. It allows users to save, restore, and roll back snapshots of their work without the need to make commits to the central repository. Another notable experimental feature is Viewspec, which makes it possible to create different cross-sections and views on version-controlled data.

Apache Subversion 1.14 is available on the project’s website.

Apache Subversion
http://subversion.apache.org/