Joe Maller.com

Moving CVS to OS X 10.4 Tiger

There were a ton of things I forgot to do before updating to Tiger. Since I chose Archive & Install, a lot of UNIXy things didn’t transfer over. Thankfully I created a full, bootable backup of my 10.3 disk before installing, so recovering the missing parts hasn’t been too difficult.

A long, long time ago, when computers had to be restarted every 10 minutes, I’d learn how to do things by constantly doing them again and again. Here in the future, I set up CVS once after WWDC last year, and it’s worked ever since.

Steps to rebuild my CVS repository:

  1. Initialize the CVSROOT variable using the instructions on Apple’s Version Control with CVS on Mac OS X page.
  2. Copy over all the files from the old disk into the newly initalized CVS repository (using cp in the terminal).
  3. Run sudo chmod -R g+w on the CVS repository to set all the files to the correct permissions.

Everything seems to be working, file revision histories are intact and I can forget about all of this for another 18-24 months until 10.5 comes out.

Update: WordPress or my server was barfing on this post, so I’m editing it to refresh the database


Leave a Reply