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/
If you could run cvs over the web in conjunction with apache and webdav (since they're both supposedly included with OS X)
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
Apparently, there is some CVS integration in project builder as well, but this article doesn't really talk about it based on the quick glance I gave.
I haven't tried to use the CVS integration, but thought it was interesting.
"He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
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).
I use Perforce rather than CVS. It is too bad that Perforce doesn't integrate with project builder they way it does with Metroworks CW. I hope that changes soon.
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...
Umm... shouldn't that be "version-controlling-y-goodness?"
(Sorry! Couldn't resist!)