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

Commit Groups (was: Working with Changesets in TortoiseSVN. New dialog.)

From: Aniruddha Apte <aniapte_at_gmail.com>
Date: 2005-10-16 12:30:44 CEST

Hi,

Here is a description of "Commit Groups". Please suggest a new name if
this is confusing.

1. "Commit Groups" will be a new dialog. This would be a tool to
logically segregate working copy (or unversioned) files into groups
that can be managed.
2. It will have a tree structure with up to N (max limit N is
configurable) groups.
3. Each Commit Group will have the following contents.
    +A list of file paths in the local file system.
    +A log message that will be populated into the Commit dialog when
the user invokes the commit command.
4. The Commit Group data will be stored on the local file system in a
configurable path such as: C:\Documents and
Settings\<USER>\Application Data\TortoiseSVN\Changesets\
                                                                      
         Changeset0
                                                                      
         Changeset1
                                                                      
         Changeset2
                                                                      
         ...
                                                                      
         ...
                                                                      
         Changesetxx
5. Operations that can be performed on a Commit Group:
    +Commit
    +SVN Update constituent files
    +Include files in the group (This can be via file open dialog or
drag-drop from explorer or from explorer right-click menu). The added
files can be either versioned or unversioned. If unversioned files are
included, they can be automatically scheduled to be added to svn (SVN
add).
    +Refresh status
    +Edit log message
    +Remove group (This command would just remove the group. It would
not touch the files )

6. Operations that can be performed on one or more files within a Group:
    +Refresh status
    +Remove from Group (and add to another group - this can be via drag-drop).
    +Explore (This would open the file in windows explorer)
    +TSVN commands such as: revert, log, properties, etc. But this
would mean duplicating the functionality already provided by Tsvn
Shell.

7. Other Issues:
   +A file can be included in more than one group. (need to discuss this).
   +Groups will have to be refreshed when the dialog is activated or
on a user command to sync the displayed data with the working copy
status. (need to discuss this).
   +Existing TSVN dialogs will be used for commands issued from the
Commit Groups dialog.

regards,
aniruddha

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Sun Oct 16 12:31:05 2005

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.