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

Reply via email to