2020-07-16 11:46 AEST by Arthur Barrett - CVSAPI and CVSNT command line should both offer a standardised 'cheat checkout'.
We use this method all over the place in our own software - Tony saw it as the best way to do a checkout.
It involves:
1) create checkout directory
2) create CVS hidden directory and CVS/Root. CVS?Repository and bare minimum CVS/Entries
3) that's it
It is the 'bare minimum necessary' to be able to call 'cvs update'.
The understanding is that it's best to always call 'cvs update' rather than 'cvs checkout' because then the
same code can be used all of the time regardless of if you are updating or checking out.
So that's why things like 'update base revision' is only implemented in update - because we internally pretty
much only use update.
However this is difficult for other vendors or customers to access because there is no 'standardised' way of
implementing this. |