On May 28, 2010, at 10:18, Sergii Ostroverkhov wrote: > CMD script for init test repository: > svnadmin create BigProject > > echo [general] > BigProject\conf\svnserve.conf > echo anon-access = write >> BigProject\conf\svnserve.conf > > svn mkdir -m Project1 svn://localhost/BigProject/Project1 > svn mkdir -m Project1 svn://localhost/BigProject/Project1/tags > svn mkdir -m Project1 svn://localhost/BigProject/Project1/trunk > svn mkdir -m Project1 svn://localhost/BigProject/Project1/trunk/src > svn mkdir -m Project2 svn://localhost/BigProject/Project2 > svn mkdir -m Project2 svn://localhost/BigProject/Project2/tags > svn mkdir -m Project2 svn://localhost/BigProject/Project2/trunk > svn mkdir -m Project2 svn://localhost/BigProject/Project2/trunk/src > svn mkdir -m all-trunks svn://localhost/BigProject/trunk > svn mkdir -m all-tags svn://localhost/BigProject/tags > > To reproduce supposed bug: > svn checkout svn://localhost/BigProject/trunk BigProject-trunks > echo svn://localhost/BigProject/Project1/trunk Project1 > svn-externals.txt > echo svn://localhost/BigProject/Project2/trunk Project2 >> svn-externals.txt > svn propset svn:externals -F svn-externals.txt BigProject-trunks
You would probably want to "svn commit" these externals definitions at this point, and "svn update" to download the externals into this working copy of trunk. > svn mkdir -m 1.0.0 svn://localhost/BigProject/tags/1.0.0 > svn copy BigProject-trunks\Project1 BigProject-trunks\Project2 > svn://localhost/BigProject/tags/1.0.0 The usual way to create a tag would be svn copy svn://localhost/BigProject/trunk svn://localhost/BigProject/tags/1.0.0 You don't make the tag directory first. You don't use a working copy; you use URLs. You don't copy individual items out of the trunk; you copy the whole trunk. > Expected behaviour: > svn checkout svn://localhost/BigProject/trunk BigProject-all > svn mkdir -m 1.0.1 svn://localhost/BigProject/tags/1.0.1 > svn copy BigProject-all\Project1 BigProject-all\Project2 > svn://localhost/BigProject/tags/1.0.1 > > svn --version: > svn, version 1.6.6 (r40053) > compiled Oct 19 2009, 09:36:48 > Copyright (C) 2000-2009 CollabNet. If that's not helpful, tell us what you're trying to accomplish.