Quick Reference Card: http://www.cs.put.poznan.pl/csobaniec/Papers/svn-refcard.pdf
cd /tmp svn co -N svn://artemis/repos/home cd home svn mkdir task-list svn mkdir task-list/trunk svn mkdir task-list/branches svn mkdir task-list/tags svn commit -m "Added directory structure for task-list" cd /path/to/current svn propedit svn:externals . (add task-list svn://artemis/repos/home/task-list/trunk) save the file svn up (to make sure it works) svn commit . -m "Added external for task-list"
For a local filesystem repo, this works from Cygwin command line svn:
svn co file:///cygdrive/c/cygwin/home/wsmoak/repos/test testand this checkout URL works from TortoiseSVN?
file:///c:/cygwin/home/wsmoak/repos/test
Unfortunately, you can only commit with whichever client you used to do the checkout. The other can't understand the URL.
To fix, run svnserve and use svn://localhost/path/to/repo instead.