Comment Re:Bosses' folly (Score 1) 106
Quick reminder that most commercial software doesn't actually have the problem that git was designed to solve - multiple masters.
I'm not sure that git solves the multiple masters problem. There are two things I wish Linus had done differently with git:
1. The multiple masters - If I make a change on a branch, and you make a different change on the same branch, when we try to pull from each other we should not have to decide which one "wins". Monotone solved this with "divergent heads".
These things need to be resolved, I just dislike that git forces you to do it up front rather than first have the two heads and then resolve it. There are ways of working around this, but they depend on people following a process rather than it happening by default.
2. That most file metadata isn't a first class object in git. I understand why Linus didn't want timestamps, and didn't care about anything other than the execute bit, but it would have been nice if this was supported as a first class thing that is then disabled/ignored based on repository flags. I understand that this makes things like merging more difficult - harks back to my first comment - but as a result we end up with things like etckeeper to work around these limitations in git.