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

Re: PHP script for viewing subversion repositories

From: Martin MAURER <martin.maurer_at_email.de>
Date: 2003-08-25 18:14:33 CEST

On Mon, 2003-08-25 at 16:21, kfogel@collab.net wrote:
> Martin, we could put this in the tools/ area of Subversion, if you're
> okay with maintaining it there. It'd get its own subdirectory, and
> would need a README (although if you want to keep the script's
> documentation inside the script, it's fine for the README just to say
> briefly what the script does and then refer to the script for further
> details).
sounds nice to me. Simply tell me what you need me to do (besides
creating a README) and I'll do so.

greetings
Martin
lonestar on IRC

>
> Let us know,
> -Karl
>
>
> Martin MAURER <martin.maurer@email.de> writes:
> > I recently wrote a small PHP script which displays subversion
> > repositories similar (but not as powerful) to viewcvs.
> > This script calls the svn binary of your system and parses the output.
> > I wrote it as I had some problems with viewcvs cvs version (first not
> > getting it installed easily and then not doing some things - diff - for
> > me correctly).
> >
> > Although this script is not well tested and even lacking some features
> > in respect to viewcvs it works well fo me, and so I decided to send it
> > to this list, so maybe other people could use it too. I most likely wont
> > do a lot of further changes (as it does what i needed it to do), but if
> > anyone has problems "installing" it, i could of course try to help out -
> > just send a mail.
> > If anyone improves the script I would be happy to get a copy of it.
> >
> > Please know, that there may be security problems that I don't know of.
> > (I am not a professional PHP programmer, and this script executes shell
> > commands - so don't use this script on publically available servers as
> > long as no one rechecked it for problems regarding security - you have
> > been warned.)
> >
> > Things that (should) work:
> > - browsing the repository
> > - viewing the logs of a file
> > - retrieving diffs between a file+revision and the previous revision
> > - manually switching to a specific revision
> >
> > Things that dont't work / are missing:
> > - error handling
> > - show some sort of revision log for a directory
> > (didn't know how to get the revisions of a directory where its direct
> > childs changed using an elegant way.)
> > - not tested on _big_ archives
> >
> > To install it, simply put the .php file into some direcotry on your
> > PHP-enabled webserver (you may rename the php file without breaking
> > something) and edit the top part of the file.
> > (you have to specify your repositories and such things)
> >
> > greetings
> > Martin
> >
> > PS: I am not on this list any more - so CC for any feedback/question/...
> >
> >
> >
> > diff -b -B --unchanged-group-format='' --new-group-format='::DIFF::NEW: %>' --old-group-format='::DIFF::OLD: %<' --changed-group-format='::DIFF::CHANGED: %< <--> %>' $6 $7

Received on Mon Aug 25 18:29:03 2003

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