====== Version Control ====== * [[:coding:version_control:git]] My own [[coding:version_control:git-svn]]. - Most useful reference thus far: [[http://linux.yyz.us/git-howto.html]] - Good stuff on branching / merging and the rest of what makes GIT a bit confusing to newbs: [[http://lwn.net/Articles/210045/]] - Linus' top tips (very helpful!): [[http://www.kernel.org/pub/software/scm/git/docs/everyday.html]] - [[http://andy.delcambre.com/2008/3/4/git-svn-workflow|GIT-SVN Workflow]] - [[http://git.or.cz/course/svn.html|Git - SVN Crash Course]] --- side-by-side command comparison - [[http://utsl.gen.nz/talks/git-svn/intro.html|An introduction to git-svn for deserters]] --- bit overwhelming - [[http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#how-to-get-a-git-repository]] - Use GIT to talk to SVN repositories with the "git-svn" command. ===== SVN Tricks ===== Well, I've not left SVN behind completely. ==== Partial Checkout ==== # Check out a project, but only sub-dirs A B and C, out of potentially thousands of sub-dirs # Superceeded by --set-depth=* functionality of SVN v1.5 svn co -N http://url-of-repo/project svn up A B C ===== Cygwin ===== * Fix for ''Permission denied'' errors regarding temporary files: [[http://rctay.spaces.live.com/blog/cns!59D3BFCD027B09E5!792.entry]]