You're not currently signed in.

This is MichaelSchwern's list of notes while trying to learn SVK.

Best practice for working offline.

  1. Use svk cp repo ~/your/checkout/dir and create //mirror/thingy and //thingy (local copy)
  2. To go online use "svk switch //mirror/thingy" in the checkout dir.
  3. To go offline use "svk switch //thingy" in the checkout dir.
  4. After switching run "svk pull" to make sure your repo is up to date.

Getting latest version of SVK.

  1. svk cp svn://svn.clkao.org/svk /path/you/want/the/checkout
  2. Set the base mirror URI to svn://svn.clkao.org/svk/trunk
  3. Answer 'svk' for both depots (Translates to //mirror/svk and //svk).
  4. Get just the head.

Syncing just the head.

  1. svk sync -s HEAD //mirror/whatever

How do I move a project from //local to another repo?

Let's say I have a local project in //local and then I want to move it to a public repository?

  1. mkdir a spot for your project on the repo
  2. Mirror the repo
  3. svk sm -I -B /local/project //mirror/project
  4. Delete //local/project
  5. cp //mirror/project to //local/project
  6. Now push and pull like a regular local copy of a mirror.