Version Control with CVS on Mac OS X
Ryan writes "Apple recently published an article on using CVS with Mac OS X. 'This article covers some of the most commonly used features of CVS, with emphasis on using CVS with static and interpreted web files (HTML, PHP, Perl, etc).'" It's a decent article, a good primer on how to get started, and it's nice that Mac OS X comes with a CVS server. Personally, I really dig maccvs for my CVS client, and there are plenty of other clients for Mac OS out there too.
By default, cvs version 1.10 is installed which caused me some problems when connecting from a remote client to a repository on OSX.
It was easy to build the latest version but I hope Apple updates the default soon.
Chang
There's a decent article on CocoaDevCentral about setting up CVS and ProjectBuilder.
I managed to get it working without too much trouble. It works pretty much the way you'd expect an IDE to work with SCM.
www.lucernesys.comHorizon: Calendar-based personal finance
i had to compile and install it myself, and then...
You can grab a bash binary at:
http://www.osxgnu.org/software/Shells/bash/
The package installs nicely and includes directions on how to have it become your default shell.
If I had a sig you'd be done reading it
It is interesting to note that the new version of CodeWarrior for MacOS, version 8, comes with a CVS plugin (not mentioned on that page). I haven't had a chance to try it yet, though.
One thing that does bother me about the various incarnations of CVS on the Mac is how poorly they work together. Partly this is because of the different ways in which they work around CVS' inability to deal with MacOS' multi-forked files. For cocoa apps [like iJournal and Fire] this is not much of a problem, because the old NeXT-style Cocoa development environment sticks strictly to simple data files with no resource forks, which works perfectly with all varieties of CVS.
The upshot is that if you are working with files with resource forks using CVS, you'd better make sure everyone agrees which CVS client you are going to use.
[ReidNews]