sound, media, systems, performance, installation
[ start | index | login ]
start > 2006-01-11 > 1

Wanted: A Decent Revision Control System for a Mac

Created by nick. Last edited by nick, 2 years and 229 days ago. Viewed 619 times. #4
[diff] [history] [edit] [rdf]
labels
attachments
coo-mug.jpg (2337)

Wanted: A Decent Revision Control System for a Mac

coo-mug

For years and years and years I've been happily plodding along using >>CVS for revision control, on Linux, Mac and Windows, via console programs, GUI interfaces, or Eclipse. It has its warts - most notably, the fact that it doesn't believe in renaming of resources - but I've grown used to it. However, I need to roll out some infrastructure to a small developer group, so I thought it was worthwhile looking at the alternatives.

CVS is pretty stupid about file formats - it can be told about text vs. binary files, and whether to do tag expansion, and that's it - so it's up to the client to invent a storage scheme for anything more complicated … such as Macintosh files, which can have filetype/creator information, and can have resource forks. Luckily, Jörg Bullmann's excellent >>MacCVSClient has encoding schemes for dealing with this, albeit with some user involvement.

So what of >>Subversion? It does renaming properly, and overall its change semantics seem quite sensible. There's an Eclipse plug-in for it. On the Mac, there's even a nifty Finder plug-in which marks the icons of files according to their source-control state. So, does it support Mac file metadata and resource information? Er: no. It could be done - Subversion has metadata support - but it ain't been yet.

So, next on the list is >>darcs, a revision control system written in >>Haskell (for some serious monad-on-monad action). I'm told that it will encode Mac files, although porting across a MacCVSClient-encoded CVS repository is probably fun. And I think we're solidly in console-land for the time being.

Please login to wiki.cassiel.com.

Future Dates

December 6: Troop, >>Traverse Theatre, Edinburgh

October 9: launch of Virtual Physical Bodies (>>body>data>space), >>Centre des Arts, Paris.

September 14-20: >>Different Skies, Arcosanti, Arizona

Autumn 2008: Audio Bounce at >>Public Gallery

Autumn 2008: Slattery's Lamp moves to >>IMMA, Dublin

Projects and Collaborations

» Current Performance Works

» Installation Works » Recorded Music
  • Bullring [2005]
  • Miaou [2000]
  • STKH [2000]
  • Density [2001]
  • PHMMM [2003]
  • The T. Parkers
  • Prince Zeyn
  • Transitions/Laban
  • Diffusion for Stretched Piano
» Performed Music » Media Technology
  • surroundAV [2004-2005]
  • Audio Impressions
  • Sonic Postcards
  • Aylogence Sound Curtain
» Older Performance Works

Resources

» Gearhead

» Tech Notes

» Asides

Other resources

Contact

Nick Rothwell, nick@cassiel.com

snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt