Hi

One of our users asked me a question this morning that revealed that I don't 
fully understand revision numbering in svn. So I would like to ask for 
explanation please.


With the trunk at revision n, he created a tag using svn copy -r HEAD.  So I 
guess the tag was at then at revision n+1.

He then committed some changes to the trunk and realised that he wanted those 
changes to be reflected in the tag also. The trunk was then at, say revision 
n+2. He did the following in his tag folder in the working directory:

svn up -r n+2 --force

It seems that the tag was then at revision n+2, but the tag did not contain the 
files committed at n+2.

I realise this reflects some muddled thinking about how svn works. Please can 
someone explain why the tag did not inherit the latest changes?  (I guess a 
merge would be appropriate, but why exactly did the update not have the 
intended effect).

Best regards

David

Reply via email to