RE: Re: Re: File externals
From: steve <strange_steve_at_yahoo.com>
Date: Wed, 22 Jul 2009 09:45:01 -0700 (PDT)
Dont mean to beat a dead horse, but assuming it would be too difficult to utilize GUI overlay replacement for identification of externals, could a feature be added that would :
1) identify externals (both 'up-to-date' AND 'modified') in the tree/project, so that users are aware of the presence of externals, and where they are.
2) provide more GUI options for the handling of externals for commits/updates (without having to use the special 'Check for Modifications' GUI command)
3) have some sort of hook, command (or whatever) that upon invocation - brings up a list of externals, and allows the user to "lock/pin" them (via checkbox) to a particular revision, or "unlock/un-pin" the selected files should the files already be locked/pinned.
for instance you have externals, and do an update, and all your externals are "up-to-date" this feature would allow one to either (temporarily or permanently) take the externals and lock/pin them to this particular revision.
hence changing the properties from selected externals from:
"svn:externals -r<REV> ../../../../../documentation/general_info general_info"
(where REV is the most current version)
granted this can be done manually but if there are many references to externals in the project - doing this manually could take a lot of time, especially considering there is no real way of knowing if a directory is 'real' or just an referenced-external.
using this method one could lock their projects externals to a particular revision allowing them to execute a proper tag operation, as well as allow them to safeguard against accidentally doing an 'update/checkout' that normally would/could have the unintended consequences of pulling the latest referenced-external from another repo/area and overwriting their current version (which may not be compatible with the current project at that point in time).
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
This is an archived mail posted to the TortoiseSVN Users mailing list.