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

RE: Re: How to use TortoiseOverlays in my own application

From: <Stefan.Fuhrmann_at_etas.com>
Date: Thu, 18 Nov 2010 18:41:44 +0100

hangzhang <zhanghang0259_at_gmail.com> wrote:
> Oh, I've read the license, now i just want to know technical part. If
file synchronization doesnot fall in
> this category, I have to implement another overlay handler supposed I
known the issue.

[only commenting on the licensing part]
The main purpose of that restriction is, IMHO,
that the basic meaning of the overlays is retained.

E.g. red exclamation mark => "modified" (i.e. needs
to be committed / published again) etc. It must not
be used to indicate things like "importance".

If you would use green for "in sync" and red for
"needs sync'ing" it should be in line with the
spirit of the license. Your use-cases *is*, IMHO,
very similar to source control: indicate the status
of local files against some central / remote storage.

Just be careful when indicating non-obvious state
like "added" or "missing". The overlay must always
reflect the local POV, i.e. the file has been added
*locally* (but is not present in the central storage)
to allow for the "added" overlay.

When in doubt restrict the icon overlays to "normal"
(green), "modified" (red) and "none".

Hope that helps.

-- Stefan^2.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2682810

To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2010-11-18 18:41:58 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.