[cvsnt] Re: Annotate Commands?

Bo Berglund bo.berglund at telia.com
Tue May 18 17:24:02 BST 2004


If you are on Windows then
<shameless plug>
there is a Windows installer for ViewCvs that takes care of everything
and gets it running with CVSNT:
http://w1.858.telia.com/~u85831169/ViewCvsSetup.html
</shameless plug>

HTH,
Bo

On Tue, 18 May 2004 16:53:50 +0100, Jay <j.javed at sherara.com> wrote:

>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


/Bo
(Bo Berglund, developer in Sweden)



More information about the cvsnt mailing list