[cvsnt] Re: Annotate Commands?
Jay
j.javed at sherara.com
Tue May 18 16:53:50 BST 2004
I did, but I had problems installing it. I can't remember exactly what
the problem was now, I've tried so many things and come up against so
many errors it's all a haze. I do remember that I didn't manage to get
it working at all though (and yes, I did install the relevant stuff for
it too). I did manage to get CVSWeb working, but the annotate feature on
that was broken. However, I will go through the script for ViewCVS to
see how its generating the annotate page and hopefully see if there's a
clue as to what I'm doing wrong. Thanks for the help
Bo Berglund wrote:
> 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