Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Programming Businesses Apple IT Technology

Version Control with CVS on Mac OS X 20

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.
This discussion has been archived. No new comments can be posted.

Version Control with CVS on Mac OS X

Comments Filter:
  • bK (Score:3, Funny)

    by Per Wigren ( 5315 ) on Friday May 31, 2002 @12:51PM (#3618401) Homepage
    Why don't they use BitKeeper instead? :)
  • Reminds me of an Philip Greenspun article [arsdigita.com] on the exact same topic. I think Linux Journal ran some ideas on that as well. Not exactly original.
  • by Channing ( 514228 ) <channingwalton@@@mac...com> on Friday May 31, 2002 @01:38PM (#3618742) Homepage
    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.
  • very interesting (Score:4, Interesting)

    by self assembled struc ( 62483 ) on Friday May 31, 2002 @02:10PM (#3618938) Homepage
    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).
    • Re:very interesting (Score:3, Informative)

      by dborod ( 26190 )
      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
    • I have heard rumors to the effect that Bash will soon replace zsh as the default bourne style shell on OSX....Personally, I use ksh because I work with alot of SysVr4 variants where ksh is ubiquitous.

      Zsh is probably undeserving of its current bad rep. But bash is king on free unix these days and aside from a bad case of the emacs syndrome (bloat) its a pretty good interactive shell.
  • maccvs works? (Score:3, Interesting)

    by softsign ( 120322 ) on Friday May 31, 2002 @09:39PM (#3621146)
    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...
    • Re:maccvs works? (Score:2, Informative)

      by Clith ( 5063 )
      I do commercial Mac software development, and we use MacCVS Pro [maccvs.org] to great effect. I recommend it highly. It doesn't hurt that it's GPL and has been stable for over a year.

      It is interesting to note that the new version of CodeWarrior for MacOS [metrowerks.com], 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 [planetcryo.com] and Fire [sourceforge.net]] 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.

    • Don't know if this helps, but you don't need Python for MacCVS unless you're using macros. Just switch off that message at startup. and it works fine.
  • Umm... shouldn't that be "version-controlling-y-goodness?"

    (Sorry! Couldn't resist!)

"I have not the slightest confidence in 'spiritual manifestations.'" -- Robert G. Ingersoll

Working...