On Wed, Mar 21, 2007 at 01:39:51AM -0700, Kernel Monkey wrote: > I've been using the cvsup client to update my sources. What is the > difference between cvs and cvsup when updating sources? > > Is one better than the other?
There is no easy answer. It depends on what you want. + cvsup is much faster. It's optimized for getting as much out of your bandwidth as it can. See http://www.cvsup.org/howsofast.html + cvsup can copy the whole OpenBSD CVS repository, not just check out working copies. You can even add local branches to the repo and commit on them! See the development(7) man page from FreeBSD for a nice guide written by Matthew Dillon himself on how to do this. - cvsup does not provide encryption - cvsup only works on i386 + cvsup is written in modula3 (yes, this is a +, but just because I am familiar with the cm3 compiler from work, ie. the existence of modula3 and killer apps that use it have been paying some of my rent. Keep them coming! :-P) - cvs is slower + cvs can do diffs and view logs, and using the nifty cvsdo utility from the cvsutils port you can even diff new files you've added + cvs provides encryption over ssh - but many anoncvs mirrors probably sync using sup/cvsup, so the encrypted distribution channel provided by anoncvs does not go all the way up to the master server anyway... :-( This may or may not cancel out the benefit of encryption for you. + cvs works on all arches -- stefan http://stsp.in-berlin.de PGP Key: 0xF59D25F0