Check out my first novel, midnight's simulacra!

Subversion

From dankwiki
Revision as of 01:29, 25 June 2009 by Dank (talk | contribs)

Really, subversion is no longer where it's at (although it's an excellent replacement for cvs, should any unfortunate souls still be using that in this day and age). Try distributed source code control systems like git.

Using subversion with build processes

  • Realize that most subversion software, including svnversion and svn-clean, rely on the .svn metadata embedded in checkouts to operate properly. Bundling up this metadata will, generally, roughly double the size of distributed tarballs (especially for repositories with much binary data).

Keeping $HOME in subversion

  • Don't keep transient files under control, particularly things like browser cache or bash history.
  • Don't keep things like ssh and GnuPG keys in there; use symbolic links and a second repository