[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

"Set explicit revision" in tag dialog reverted a change

From: Ben Fritz <fritzophrenic_at_gmail.com>
Date: Fri, 23 May 2014 11:29:44 -0500

Yesterday when I was tagging code prior to releasing software, I
selected the "all" button in the "Set explicit revision for these
externals" area as I normally do. I also chose to switch my working
copy to the new tag, so I could build from the tag.

As expected, after the copy operation, there was an operation to
modify the externals. This and the subsequent "switch" command both
completed with no error messages.

At a later point, I discovered that the "Set explicit revision" step
actually CHANGED the external definition's path.

The revision on trunk which I tagged was pointing to a library in the
same repository at a specific revision on trunk. The previous revision
of my application on trunk was pointing to that library on a tag path.

The explicit revision captured automatically by TortoiseSVN after the
tag was created, included the tagged library instead of the trunk
library.

What could I have possibly done to cause this to happen? I don't want
this to happen again but I have no idea why it could have happened. I
don't know of anything I could have done to tell TortoiseSVN to change
the external paths during the automated step.

I did try creating a test tag from the same revision on trunk as
before (using the same working copy), and this time the external's
path did not change. It stayed on trunk as I expected it to in the
first place.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3079033

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2014-05-23 18:30:11 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.