[cvsnt] Re: Annotate Commands?
Bo Berglund
Bo.Berglund at system3r.se
Tue May 18 16:45:33 BST 2004
Did you also look at ViewCvs?
This I know from personal experience works with CVSNT and it displays an annotate
screen too. Here is a link to annotate on a ViewCvs source file at sourceforge:
http://cvs.sourceforge.net/viewcvs.py/viewcvs/viewcvs/lib/config.py?annotate=1.62
The main page is at:
http://viewcvs.sourceforge.net/
and the browsable base page at:
http://sourceforge.net/cvs/?group_id=18760
HTH
Bo
-----Original Message-----
From: cvsnt-bounces at cvsnt.org [mailto:cvsnt-bounces at cvsnt.org]On Behalf
Of Jay
Sent: den 18 maj 2004 16:08
To: cvsnt at cvsnt.org
Subject: Re: [cvsnt] Re: Annotate Commands?
Bo Berglund wrote:
> Since you are writing advanced cvs command scripts it was assumed you knew
> about the meaning of "sandbox"....
>
> The "sandbox" is s short word for a working file set checked out of CVS.
> In each of the file set folders there is a hidden CVS subfolder containing
> vital administrative files for the management of the file set.
>
> Any cvs command issued within a sandbox folder will see by the existence
> of the CVS subfolder that this is a sandbox and go there to pick up all
> the needed extra data like which server to connect to using which protocol etc.
>
> HTH
>
> Bo
>
Fair comment, you are right, and thanks for explaining it. Yes, I have
all that (the hidden CVS folder within each directory). Just for the
record though, I'm not actually writing these scripts myself. I'm trying
to use Chora, but it's not working. I know next to nothing about CVS and
hence I'm just starting off now. However, I do know my way around PHP
like the back of my hand, so I've gone through the code to find out
where the errors are. It is quite buggy (especially on a windows
platform, which is cause for all the bugs, I'd imagine it works fine on
Unix).
Anyway, to cut a long story short, I'm stuck at this point now where it
sends the request to the cvs executable to return the results of an
annotation for a particular file. I've also checked out CVSWeb which
uses an almost identical approach. Both use 'annotate' as opposed to
'rannotate', and both reference the repository. There is no reference at
any time to the sandbox or working directory. The file paths it sends to
the executable are completely messed up, and hence I'm not sure exactly
what they're supposed to be or what they're supposed to represent, hence
I'm trying to work out what it's supposed to be and how to get it to
work on Windows.
What's supposed to happen is that the temporary file location is
supposed to contain the output of the annotation, for further parsing
into a web readable format. But nothing is being written to the file. I
could change the paths to point to the sandbox (C:/Web Sites/Cinema/ is
the folder containing everything), but I'm not sure where this would
need to be specified.
Just in case I'm not understanding what annotate is actually supposed to
do, or perhaps not explained clearly, this script is supposed to display
a specific file (specific to version number too) and basically display
it line by line with comments on the side as to who inserted any
particular line, and in what version it was inserted/changed. You can
see an example of this here:
http://res1.stddev.appstate.edu/horde/chora/annotate.php/phpwebsite/index.php?rev=1.71
That's not my site btw, just some random one which allowed public access
and used Chora.
Thanks
Jay
_______________________________________________
cvsnt mailing list
cvsnt at cvsnt.org
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
More information about the cvsnt
mailing list