So you know a lot of Mac apps use "bundles": It looks like a single file to your application, but it's actually a folder with many files inside.
For a version control system to handle this, it needs to:
- check out all the files in a directory, so the app can modify them as necessary
- at checkin,
- commit files which have been modified
- add new files which the application has created
- mark as deleted files which are no longer there (since the app deleted them)
- manage this as one atomic change
Any ideas on the best way to handle this with existing version control systems? Are any of the versioning systems more adept in this area?