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 …
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.
Excellent - thanks! I’ll try Mercurial, then.
Git works the same way.
Bazaar (which just went 1.0) also uses a .bzr in the root directory.