Hello Daniel,

>The update command accepts -rHEAD, but not necessarily -rHEAD plus peg 
>revision.  HEAD is a keyword for "latest in the repository", not "latest in 
>the history of URL@REV".  If an item has been deleted, it's no longer part of 
>the >HEAD, as you've seen.

That is not the point. I did not state this. In the svnbook in the chapter 
regarding peg revisions you can find a clear statement that recreated objects 
on the same path are not the same things. That's why it's perfectly valid to 
ask "give me the HEAD version of an object existing @peg." And the result 
should be either
a) if the same object exist on HEAD on that path => give that object
b) if no object exists on HEAD that path => give me an error
c) if another object (recreated) after deletion exists on HEAD that path => 
give me an error

This is how svn checkout (svn co -rHEAD path@peg) works. I do not understand 
why I should not be allowed to advise svn:externals to do the same. Just to 
follow the specification of operating revision and peg revsions.

> It sounds like you want Subversion to search for the latest revision in the 
> history of URL@REV.  What if that item was deleted and later restored?

No. Not at all. Forward history of an object is another topic. 

 
>> -rHEAD 
>> ^/mapping_services/global/testing/full_test/globalresource6.xml@109 => 
>> gives me an error on svn up if gr.xml6@109 does no longer exist on 
>> HEAD ^/mapping_services/global/testing/full_test/globalresource6.xml 
>> (your proposal) => gives me the wrong object I am not interested in

>Who put the wrong object there?  If you can solve that organizational problem, 
>the technical problem outlined above will no longer be relevant, and your 
>Subversion usage will be much simpler and more robust.

Wrong object? I just said that two objects on the same path are different to 
me. And I actually just want an answer on question "Does the file external 
path@peg exist on HEAD?". Answer: "Yes" or "No" or technically "object 
returned" or "error".

I cannot even answer this question with the given syntax. What is so difficult 
to allow -rHEAD on svn:externals?
 

Best regards,
Julian

Reply via email to