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

Re: Subversion, decentralized version control, and the future.

From: Vincent Lefevre <vincent+svn_at_vinc17.org>
Date: 2007-07-11 18:01:27 CEST

On 2007-07-06 10:56:08 -0700, Roy Franz wrote:
> - for a given file, provide a list of tags and their corresponding
> revisions. (We are interested in where the file changed, so the
> repository revision created by the tag is not interesting. If 10 tags
> where made from the same version of the file on trunk, they should
> have the same revision.) SVN would also need to provide paths for the
> revisions due to tags/branches being in the normal filesystem
> namespace.)

But it is possible to write a tool that does what you want (with some
kind of cache to make it fast). Note that CVS has much more problems
due to the asymmetry between the trunk, branches and tags, and I really
prefer Subversion.

> - for a given file, draw a graph that shows branches and tags.
> TKCVS does this very nicely and instantaneously for CVS. TKSVN sort
> of does this, but the implementation is a hack, and it only works on
> repositories with 'clean' history. Even when it works it is orders of
> magnitude slower. (Someone accidentally removed the entire 'tags'
> directory from the repository.

Well, why not setting up a hook that would prevent such "invalid"
operations? (BTW, such a hook should be provided with Subversion
as it would be useful for many users.)

Also note that things can be much worse with CVS, due to the fact
that tags are not versioned.

-- 
Vincent Lefèvre <vincent_at_vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Jul 11 18:00:59 2007

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