it would be a good idea to update the documentation, first to give a big 
warning if one moves or deletes an entry and second to recommend externals 
definitons only with peg revisions. today that is not the case.

hartmut

-----Ursprüngliche Nachricht-----
Von: Ryan Schmidt [mailto:subversion-20...@ryandesign.com] 
Gesendet: Wednesday, November 24, 2010 12:52 PM
An: Schroeder, Hartmut
Cc: users@subversion.apache.org
Betreff: Re: repo structure change and external definitons

On Nov 24, 2010, at 05:00, Schroeder, Hartmut wrote:

> say, 
> svn list http://server/repo/trunk/a/b/c 
> gives:
> d/
> in revision 100.
> 
> Then:
> svn del http://server/repo/trunk/a/b/c/d
> (r101)
> 
> Then, the checkout
> svn co -p 100 http://server/repo/trunk/a/b/c/d
> won't work, but with the peg revision
> svn co http://server/repo/trunk/a/b/c/d...@100
> it does.
> 
> All external definitons using '-p 100 http://server/repo/trunk/a/b/c/d'
> won't work anymore and need to be changed. That leeds to heavy
> discussions cause some teams here using a lot of external definitons and
> run into that problem.
> 
> We are using Subversion 1.5.5
> 
> Does a reason exist for that behaviour?
> Is it a point of change in upcoming releases?
> Is there a nice workaround?
> Or, is the only solution to use always peg revisions in external
> definitions?

For exactly the reasons you've discovered, you should always use peg revisions 
in externals definitions.

Reply via email to