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

Re: [TSVN] Admin interface

From: Simon Large <simon_at_skirridsystems.co.uk>
Date: 2005-08-22 22:20:51 CEST

Amir Kolsky wrote:
> Look, the process is easy and I have done it myself many times. Alas - I did
> it through the CLI which I hate with passion. There's nothing complex about
> dumping, running the dump through a bunch of filters and recreating the db
> from the filetered dump. The problem is identifying the various elements
> that you want to work on. Imagine, for example, that you build an UI to
> remove files from the repository. If you build a tool that lets people build
> a list of files that they want to be excluded from the repository and then
> dump and apply the list on the dump, you are making life safer for people -
> YOU have to do it once, properly, and others will use what you worked on.

TortoiseSVN is a client which uses the SVN libraries to interact with
the repository. We rely completely on the rigorous design and testing
that goes on there to be sure that repositories do not get broken.

What you are talking about is a tool which manipulates the repository
(or a dump of it) directly, which is a huge responsibility to take on,
and it is not a trivial task at all to guarantee correctness.

> The major tool needed to handle the admin work is already here - it's the
> repo browser, used all over the place to identify files and revisions.

Wrong. Repo browser uses the client interface. If you are changing the
repository, it has to be off line, so no client can access it. OK, there
is a tree view which could be re-used, but that's not the hard part. You
  have to write an interface to the raw dump file.

If such a tool is ever written, it really needs to be multi-platform,
because I would guess that the majority of repositories are hosted on
*nix platforms. What you are looking at is a completely different
project and TSVN is probably not the best starting point.

Simon

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Mon Aug 22 22:20:36 2005

This is an archived mail posted to the TortoiseSVN Dev mailing list.