A decentralized/distributed revision control system. SVK's smerge algorithm, as well as some lessons learned came by way of Arch.
Arch's initial implementation (the prototype), "larch", was started about 3 years ago as several simple shell scripts (mostly like SVK implementation being split in several Perl scripts/modules) and a custom C library, and only ran on *NIX like platforms.
Since then, Arch has been rewritten in C as "tla" (and is continuously improving) by the original author TomLord plus various contributors, there were some less popular variants and implementations, and a lively active community has grown.
ChiaLiangKao is working to annotate Arch's tutorial (Annotated gnuarch tutorial) with SVK-equivalent commands and concepts.
In any case, GNU Arch is at: http://www.gnu.org/software/gnu-arch/.
(As the executable file is called 'tla', most GNU/Linux/BSD distributions tend to call the package 'tla' too.)