SVK 2.0 is better, faster and just as free
Hi all,
On behalf of clkao and the SVK team, I'm pleased to announce the first Best Practical release of SVK: version 2.0.0. This is the first major release after 18 months of development since SVK 1.0 was released in May 2005. The release is available on CPAN:
file: $CPAN/authors/id/C/CL/CLKAO/SVK-v2.0.0.tar.gz
size: 422489 bytes
md5: 37ff4acde9f9a0f987bde48b32616ab3
You can download SVK 2.0.0 from http://search.cpan.org/dist/SVK/.
We've been using the 2.0 branch in production for several months and recommend upgrading from 1.0, particularly because 2.0 provides huge performance improvements as well as significantly improved merge accuracy.
In the coming weeks, look for another big announcement from Best Practical related to svk.
Here are a few of the major new features:
* Interactive commits
You can now use "svk commit --interactive". svk will walk you through each change in each file, and let you decide exactly which ones you want to commit.
* Floating checkout
You can now use "svk checkout --float" to keep checkout metadata in the top-level directory of your checkout working directory. This lets you move the checkout copy around without having to perform any special incantation ("svk checkout --relocate").
* View support [BETA]
svk's "views" work like views in databases. You can set up a "view" that is a map of several parts of a repository (different paths at different revisions). You can then check the "view" out and work with it as if it's just an ordinary svk checkout path.
Please note that this feature is not yet recommended for production use, as some commands do not yet work properly in view checkouts.
* Log filter plugins
You can now write custom log processing plugins for filtering and displaying log messages; svk ships with several, and others are available on CPAN. For example, try "svk log --filter 'author
clkao'" or "svk log --output stat" (the latter requires SVK::Log::Filter::Stats from CPAN).
* Better copy and rename support across merge.
This solves the problem described in: http://svn.haxx.se/dev/archive-2005-08/0712.shtml
* Pipelined sync support
svk takes advantage of new APIs made available in Subversion 1.4 to significantly boost repository synchronization operations. If you have Subversion 1.4 on both the client and the server. you should notice significantly faster syncs.
* pullyu
An utility "pullyu" is included. It can generate a svn dump from a svk mirror which replicates the exact structure and metadata of the original repository. With pullyu, you can recover a lost svn server from an svk mirror.
* Startup time improvements
* Many, many bugfixes and small features
Continue reading "SVK 2.0 is better, faster and just as free" »
Recent Comments