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