Ici, deux méthodes, selon que l'on veut faire des log/annotate, ou si on veut un tree sans l'historique CVS.
tiré de http://www.openbsd.org/cvsup.html
pkg_add cvsup
(nota: on peut très bien utiliser csup
en remplacement, plus rapide et compatible. En fait, c'est conseillé)
*default tag=. #on est en -current *default release=cvs *default delete use-rel-suffix *default umask=002 *default host=cvsup.uk.openbsd.org #choisir un host pas trop loin *default base=/cvs *default prefix=/cvs *default compress #list des repos que l'on veut recupérer, ici que les ports #OpenBSD-all #OpenBSD-src #OpenBSD-www OpenBSD-ports #OpenBSD-x11 #OpenBSD-xf4 #OpenBSD-xenocara
csup ports-supfile
cd /usr/ports cvs -d/cvs checkout ports -P cvs -d/cvs diff -u file.c #etc..
tiré de http://www.openbsd.org/anoncvs.html
Avec cette méthode, on peut faire des log/annotate/diff avec une revision particulière, vu que tout se fait avec le serveur cvs distant.
cd /usr tar xzf ports.tar.gz
export CVSROOT=anoncvs@anga.funkfeuer.at:/cvs
cd /usr/ports cvs update -PAd 2>&1 | tee update.log