Eric Sink recently blogged about git and how it violated "best practices" by allowing parts of a directory change-set to be committed, and history to be rewritten.
Something about the whole thing just didn't feel right. Here are the major points, as best I can summarise:
The rules and guidelines for a DVCS are different than the ones for a centralized system.
Read more »