SVK: Remote Mirror for Subversion, CVS, Perforce
We had a cool presentation from an engineering candidate at OpenLogic yesterday. He talked to us about SVK, an Open Source project that does local mirroring of a remote Subversion, CVS, or Perforce repository.
What's really useful about this technology is that you can have your own local branch any time you want and still have a nice commit trail that you can revert, report on, track, etc. It's nice for disconnected laptops, working on a plane, or any other time where you can't have a direct, fast connection to the development repository. With a simple CLI, you can mirror a repository, create a new local branch, and starting checking in/out. When you're ready to merge back to the "real" repository, it's a simple smerge away.
It just goes to show that the Open Source community continues to do a phenomenal job of making modern software development as easy as possible. This sure beats filing paper forms for commit approval!



