Stefan Tilkov's Random Stuff

A Mac OS X Revision Control Tool that Works with Keynote?

The title says it all: I’m still trying to find a Mac OS X-compatible version control tool that can handle the file format of e.g. Keynote and other Mac apps (such as Pages, OmniGraffle, etc.). What these have in common is that they don’t store their content as files, but as directories (packages, in Mac OS X speak). They appear as single documents in the Mac finder, but they are directories — and they get overwritten each time you do a File->Save (which means all those nice little .svn subdirectories are lost).

It seems that CVS, Subversion, and Mercurial all use this file-based approach. Any pointer to alternatives would be greatly appreciated …

Comments

On December 30, 2007 9:47 PM, Steven Parkes said:

Mercurial uses a .hg directory, but only in the root. So if you create a mercurial repository (directory), you can then store directories underneath it and it won’t matter that the entire directory gets rewritten every time. Same is true for bzr.

On December 30, 2007 10:36 PM, Stefan Tilkov Author Profile Page said:

Excellent - thanks! I’ll try Mercurial, then.

On December 31, 2007 1:10 AM, Aristotle Pagaltzis Author Profile Page said:

Git works the same way.

On January 2, 2008 9:56 PM, Jeff Hodges said:

Bazaar (which just went 1.0) also uses a .bzr in the root directory.