+ mkdir my-test-svn + cd my-test-svn + svnadmin create svn + pwd + svn co file:///tmp/my-test-svn/svn wc Checked out revision 0. + cd wc + mkdir -p dir1 dir2/dir2b + echo data1 + echo data2 + svn add dir1 dir2 A dir1 A dir1/file A dir2 A dir2/dir2b A dir2/dir2b/file + svn ci -m dir1 and dir2 Adding dir1 Adding dir1/file Adding dir2 Adding dir2/dir2b Adding dir2/dir2b/file Transmitting file data .. Committed revision 1. + svn rm dir2/dir2b D dir2/dir2b D dir2/dir2b/file + ln -s ../dir1 dir2/dir2b + cat dir1/file data1 + svn cat dir1/file data1 + cat dir2/dir2b/file data1 + svn cat dir2/dir2b/file data2 + rm dir2/dir2b + svn ci dir2 -m dir2 update Deleting dir2/dir2b Committed revision 2. + ln -s ../dir1 dir2/dir2b + cat dir2/dir2b/file data1 + svn cat dir2/dir2b/file svn: warning: W200005: '/tmp/my-test-svn/wc/dir2/dir2b/file' is not under version control svn: E200009: Could not cat all targets because some targets are not versioned svn: E200009: Illegal target for the requested operation + echo new + svn ci dir1 -m new dir1/file Sending dir1/file Transmitting file data . Committed revision 3. + cat dir1/file new + svn cat dir1/file new + cat dir2/dir2b/file new + svn cat dir2/dir2b/file svn: warning: W200005: '/tmp/my-test-svn/wc/dir2/dir2b/file' is not under version control svn: E200009: Could not cat all targets because some targets are not versioned svn: E200009: Illegal target for the requested operation + svn ls -v . 0 ? Jun 21 14:04 ./ + svn ls -v dir1 1 vlefevre Jun 21 14:04 ./ 1 vlefevre 6 Jun 21 14:04 file + svn ls -v dir2 1 vlefevre Jun 21 14:04 ./ 1 vlefevre Jun 21 14:04 dir2b/ + svn ls -v dir1/file 3 vlefevre 4 Jun 21 14:04 file + ln -s dir1/file foo-rel + cat foo-rel new + svn info foo-rel svn: warning: W155010: The node '/tmp/my-test-svn/wc/foo-rel' was not found. svn: E200009: Could not display info for all targets because some targets don't exist + pwd + ln -s /tmp/my-test-svn/wc/dir1/file foo-abs + cat foo-abs new + svn info foo-abs svn: warning: W155010: The node '/tmp/my-test-svn/wc/foo-abs' was not found. svn: E200009: Could not display info for all targets because some targets don't exist + pwd + ln -s /tmp/my-test-svn/wc bar + svn info bar Path: bar Working Copy Root Path: /tmp/my-test-svn/wc/bar URL: file:///tmp/my-test-svn/svn Repository Root: file:///tmp/my-test-svn/svn Repository UUID: 6c61d34b-f237-40c9-9099-c2f2377fe1c4 Revision: 0 Node Kind: directory Schedule: normal Last Changed Rev: 0 Last Changed Date: 2012-06-21 14:04:16 +0200 (Thu, 21 Jun 2012) + svn cat bar/dir1/file new + ls -l total 8 lrwxrwxrwx 1 vlefevre vlefevre 19 2012-06-21 14:04:20 bar -> /tmp/my-test-svn/wc drwxr-xr-x 2 vlefevre vlefevre 4096 2012-06-21 14:04:17 dir1 drwxr-xr-x 2 vlefevre vlefevre 4096 2012-06-21 14:04:19 dir2 lrwxrwxrwx 1 vlefevre vlefevre 29 2012-06-21 14:04:20 foo-abs -> /tmp/my-test-svn/wc/dir1/file lrwxrwxrwx 1 vlefevre vlefevre 9 2012-06-21 14:04:20 foo-rel -> dir1/file