Fixing externals on branch/tag
From: Oddvar Kloster <Oddvar.Kloster_at_sintef.no>
Date: Thu, 29 Apr 2010 15:01:35 +0200
When creating a branch/tag, the suggested revision for an external (whether it is already fixed to a revision or not) seems to be the last committed revision of the external. However, my external may point at a directory under a branch that was created after the last commit in that subdir. In that case, the tagged external will point at a url/rev combination that does not exist. I suggest using the revision that the external is updated to instead.
A less important point: There seems to be no indication of which externals are already fixed to a revision and which are not. I think some indication of this would be useful, to know which ones to pay attention to.
A related thought: Now that there are dedicated dialogs for editing externals, would it make more sense to put the functionality for fixing external revisions there, instead of in the branch/tag dialog? There could be a button for updating the explicit revision of the externals that are selected in the list, to the revision in the working copy. If none are selected, update all. To me, this seems like a satisfactory replacement, which is useful in more situations, e.g. also for normal commits. The branch/tag dialog could simply give a warning if the user is trying to branch/tag without fixed external revisions.
Oddvar
------------------------------------------------------
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
|
This is an archived mail posted to the TortoiseSVN Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.