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

Random Thought: Unified "TortoiseVC" interface for Version Control

From: Daniel Atallah <daniel.atallah_at_gmail.com>
Date: 2007-04-20 18:03:18 CEST

Hi guys,

I've had a crazy thought, and figured I'd get a gauge on interest from you guys.

I've been using TortoiseSVN for several years, and used TortoiseCVS
for a couple years prior to that. I really love the interface and the
easy with which it allows people to easily adopt better revision
control practices.

I'm sure we all know about the various complications (overlays,
excessive menu items, etc.) that arise when trying to use both TSVN
and TCVS at the same time - this will be further complicated as other
VCs construct similar UIs (I know there has been some discussion of
this for both monotone and mercurial, and I wouldn't be surprised to
hear of others).

As distributed VCs become more popular, we're going to see a larger
variety of systems in common use, so I think that it is worth thinking
about ways to make life easier for people who need to use several VCs.

Obviously, the TSVN project can't be expected to maintain an
all-encompassing Windows Explorer shell that supports lots of
different version control mechanisms, but what about the possibility
of converting TSVN to a "Core" and a "VC implementation" (i.e. the
actual svn integration)?

My thought, at a very high level is that the "Core" could implement
the various Shell/Explorer hooks and the Cache, along with other
unified UI screens like the commit dialog, etc. VC implementations
would implement a set of Interfaces which could either tie into
existing UI screens / Cache implementation, or replace even
potentially override them.

With this setup TSVN would only need to continue to maintain the
"reference" SVN VC implementation. Such a setup would significantly
reduce the difficulty for other projects to implement a nice Shell
Interface and would also provide a nice unified experience to the end
users.

What are your thoughts about this? Is it something that you would
consider getting involved with?

-D

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Fri Apr 20 18:03:25 2007

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.