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

[TSVN] BUG: Filtered log reverts unpick too many revisions

From: Wilkins Adrian <adrian.wilkins_at_cfh.nhs.uk>
Date: 2005-09-20 17:37:46 CEST

Problem : We had a bunch of changes committed in dribs and drabs by one
particular user, interleaved with changesets from other people that
(largely) did not overlap. Then these changes needed to be reverted.

So I opened the log dialogue at the root of a working copy, filtered the
entries to show only the commits from this user, selected the range of
changesets concerned, and chose "Revert changes from these revisions"
from the context menu. TortoiseSVN appears to revert *all* revisions
between the top revision and the bottom revision, including revisions
that were not selected (or visible in the dialogue) because they were
filtered, instead of the expected behaviour of reverting only the
visible, selected revisions, which I later did manually.

Solution : Where a non-contiguous range of revisions is selected (might
be awkward to determine this, may have to resort to just "if a filter is
applied")
 
either
 - Deny the opportunity to revert a set of revisions
or
 - Handle this case and revert each revision selected rather than the
inclusive unfiltered range between the top and bottom of the selection.

This e-mail is confidential and privileged. If you are not the intended recipient please accept our apologies; please do not disclose, copy or distribute information in this e-mail or take any action in reliance on its contents: to do so is strictly prohibited and may be unlawful. Please inform us that this message has gone astray before deleting it. Thank you for your co-operation.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Tue Sep 20 18:00:17 2005

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