You're not currently signed in.

The SVK version control system

svk is a decentralized version control system built with the robust filesystem. It supports repository mirroring, disconnected operation, history-sensitive merging, and integrates with other version control systems, as well as popular visual merge tools.

svk was originally developed by ChiaLiangKao since his sabbatical year in 2003, with the help from SVKPeople and generous SVKSponsors.

The maker of RT and a heavy user of SVK. Chia-Liang Kao, SVK's creator, became a Best Practical partner.

The latest stable should be acquired from SVK's CPAN.

Documentation

Basics

Getting Started

  • Run 'svk help intro' once you have installed SVK

Usage Notes

SVK plays well with others: CVS, Perforce, Subversion, Arch and cvsbk

  • MirrorVCP - working with CVS, Perforce, arch, cvsbk repositories

External Articles and Tutorials

  • Russell Brown, 12-page PDF article, "SVK, A Visual Guide":
  • Chia-liang Kao Annotated gnuarch tutorial
  • Chia-liang Kao, slides: "Version Control Without Headaches" /(Note: requires 100s of clicks to complete)/
  • Ben Bucksch, "svk mini intro for Mozilla"
  • Nathaniel Brown "Dual Independant Repository Development Tutorial"
  • Onlamp "Collaborative Document Editing with svk"
  • Jonathan Weiss, introductory blog article "Decentralized version control with SVK"
  • Painless Merging with SVK: An Interview with Chia-liang Kao
  • Managing multiple local Mephisto (Ruby on Rails) repos with svk
  • Mozilla Developer Center "Using SVK With Mozilla CVS"
  • Stig Brautaset "Managing multiple wordpress blogs with SVK"
  • John Wiegley "An SVK primer for Subversion users"

The Book (A work in progress)

  • by Michael L. H. Brouwer and Russell Brown: "Version Control with SVK"

Performance

  • SVKvsSVNvsCVS shows a comparison between CVS , SVK and subversion performance SVT.

This Web Site


Some help with formatting your edits to wiki.