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.
Why don't they use BitKeeper instead? :)
My other account has a 3-digit UID.
Reminds me of an Philip Greenspun article on the exact same topic. I think Linux Journal ran some ideas on that as well. Not exactly original.
-- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
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
the article makes several references to using BASH and/or SH, yet, by default OS X doesn't include BASH (i had to compile and install it myself, and then figure out netinfo to get to be my default shell).
The CVS integration is quite nice, althought it isn't obvious how to bring in a legacy CVS program. It is also missing a way to update the entire tree (i.e., 'cvs update -dP'), but I can live with the way it handles CVS. The diff/merge and version tools are also quite nice.
The dogcow says "Moof!"
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
Hey Pudge, how'd you get maccvs to work? I tried using it with a fink install of python, but it didn't seem to like that and said it preferred MacPython. Then I tried getting that to work with no luck as well (I didn't exactly try too hard since the idea of keeping two python installs on one machine didn't appeal to me). Any ideas? I don't really feel like messing with a GUI for CVS unless I know it'll work...