Hi all,
As you may or may not know I helped with the
implementation of the recently released EasySVN
client. The latter is an extension to TSVN, adding
automatic commit and update for selected working
copies plus some Assembla-specific features.
I would like to move the core automatic commit &
update code to TSVN to make it available to a much
larger user base.
How does it work?
- User must activate the function on some w/c
path (not necessarily the w/c base) via context
menu or as an option during c/o. Can be de- and
re-activated via context menu at any time.
- It uses a daemon similar to TSVNCache to watch
selected working copies and the respective repositories
for changes.
- Detected local changes (new / missing / changed nodes)
get committed automatically with some standard message.
- Updates get pulled in just the same and conflicts will be
resolved automatically by renaming the conflicting file.
- Open files will be checked for to reduce the risk of
conflicting file access.
- Check upon system startup for new local or remote
changes.
Who may use it and why?
- Basically the same people that would use Dropbox.
- People with little SW development background but
still having the need to version & share documents
or that must contribute to some larger SW project,
e.g. as designers.
- Allows for off-line modification as opposed to WebDAV.
What would be changed in TSVN UI?
- New context menu entry (top level by default?)
"Automatic mode"; icon symbolizes on / off
- When activated, most context menu items become
unavailable
- Add "Automatic mode" checkbox to c/o dialog
(not strictly necessary but certainly helpful)
- Add a page to the settings dialog that lists w/c in
automatic mode and allows for adding / removing
entries (also not strictly necessary).
So, if nobody is opposed to that new feature, I would
like to do the code move soon-ish.
-- Stefan^2.
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2964370
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2012-05-22 21:58:27 CEST