[cvsnt] CVSNT API

David Somers dsomers at omz13.com
Tue Jan 16 20:35:38 GMT 2007


AD wrote:

> Thank you very very much !
> 
> However are there libraries to interact with CVSNT Server with Java,
> Python or other language ?

If you really need to do it, the generally accepted manner is to use the
cvsgui protocol:
http://sourceforge.net/project/showfiles.php?group_id=10072&package_id=83248
This is, in simple terms, a wrapper around the cvs[nt] client, and is used,
IIRC, by WinCVS, TortoiseCVS, etc.

If you want something that is independent of the cvs[nt] client, then you
are talking about a library that implements the cvs[nt] wire protocols to
talk to the cvs[nt] server. So you will need to look at things like:
http://www.jcvs.org/
http://javacvs.netbeans.org/library/
http://sourceforge.net/projects/sharpcvslib/
http://cvs.m17n.org/~akr/ruby-cvs/

Of course, with the audit plugin, most cvs operations are logged in a SQL
database which you can query using your favourite language or reporting
tool... it all just depends what you want to do and how you want to do it,
i.e. tmtowtdi (http://en.wiktionary.org/wiki/TMTOWTDI)


-- 
David Somers - typographer/programmer/whatever
Random (and sometimes useful) stuff blogged at http://www.omz13.com


More information about the cvsnt mailing list