Guillaume, > This application must use 100% java libraries.
Noone on the CVS or CVSNT teams is a Java programmer (to my best knowledge anyway), and it is a frequent frustration (for at least some of us) that Java programmers don't simply shell out to the CVS or CVSNT executable. CVS runs on almost every operating system that exists - runs natively that is. But I know Java programmers like Java. The problem is that the java libraries rarely support all the latest features of CVS, eg: proxies, access control, change sets and much more - limiting the usefulness of any application that uses them. > I can access the repository using > cvs.exe with the setting of > CVS_RSH="C:\program files\TortoiseCVS\TortoisePlink.exe" > -i "C:\mykey.ppk" CVSROOT=:ext:[EMAIL PROTECTED]:/var/lib/cvs > and I don't have to set any > password in CVSROOT, I would like to > reproduce it in my program. That is TortoiseCVS and CVSNT which are both NOT a part of this newsgroup, if you are interested in TortoiseCVS go to the tortoisecvs newsgroup, ditto with cvsnt. > In my java program I use a pserver > connection over a SSH tunnel, but > I still need to provide the password > for CVS connection, which is > not acceptable for this program. SSH authentication can use keys instead of a password (provided the key is registered with the server and client), youd be better off asking an SSH or Java programming group I suspect. CVSNT (free/GPL just like CVS, runs oon Linux, Unix, Windows etc) has what is known as a CVSGUI protocol which is designed so that a GUI can "call" cvs and if there is a need to prompt a user for a password, key or anything else there are special "tokens" that can be interpreted by the caller to present the messages. This is the better approach IMHO. Regards, Arthur Barrett _______________________________________________ info-cvs mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/info-cvs
