For one and a half years, I have been keeping my eyes on the git community in hopes of making the switch away from SVN. One particular issue holding me back is the inabilit
I agree that locking binary files is a necessary feature for some environments. I just had a thought about how to implement this, though:
git-lock would contact a central lock server running somewhere to ask permission to lock.git-add would inform the lock server of the content hash of the locked file.This is very much a half-baked idea and there are potential holes everywhere. It also goes against the spirit of git, yet it can certainly be useful in some contexts.
Within a particular organisation, this sort of thing could perhaps be built using a suitable combination of script wrappers and commit hooks.