Re: tagging externals
From: Jean-Marc van Leerdam <j.m.van.leerdam_at_gmail.com>
Date: Fri, 12 Feb 2010 22:51:22 +0100
Stefan,
On 12 February 2010 20:20, Stefan Küng <tortoisesvn_at_gmail.com> wrote:
Better link: http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/Notes/Feature%20Proposals/TagExternals.txt
>
Pasted below was the Patch Recorder proposal, not the Tag Externals
Feature Proposal
Name
----
Tag Externals
Purpose
-------
Allow fixing externals to the then current HEAD
revision when creating a branch/tag.
Currently, when creating a branch or tag, the externals
are tagged as they are. If those externals point to the
HEAD revision, the branch/tag is not really fixed since
those externals will 'change'.
Functional Details
------------------
The branch/tag dialog will show an option to tag the
external properties. This requieres the working copy
to be scanned for svn:external properties. This scan
is done in a background thread like the status thread
which is used now to find the working copy revision.
Once the thread is finished, the option controls get
enabled if there are svn:external properties found
in the working copy.
There are two possible work flows:
(1) Modify the external properties in the working copy,
then create the branch/tag from the working copy.
(2) branch/tag from a revision or HEAD in the repository,
then change the svn:external properties in the
repository, causing a new revision for each changed
property.
Target Version
--------------
1.7
Possible Development Stages
---------------------------
(1) Implement a svn:external parser which is able
to detect whether an external points to HEAD
or is already fixed. And allow modifying
the property to set a fixed revision.
(2) Find the HEAD revisions of all found externals
(3) Extend the branch/tag dialog with the new controls
and a new dialog to select which external to tag.
(4) Extend the SVNProgressDlg to commit the external
property changes after a successful branch/tag.
--
Regards,
Jean-Marc
--
. ___
. @@ // \\ "De Chelonian Mobile"
. (_,\/ \_/ \ TortoiseSVN
. \ \_/_\_/> The coolest Interface to (Sub)Version Control
. /_/ \_\ http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2447188
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2010-02-12 22:51:28 CET
|
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.