2 ms·
I feel like the entire concept of version control is "unintuitive", especially when you have multiple people working on the same codebase. What's worse, is tha
by growse 4y ago
I feel like the entire concept of version control is "unintuitive", especially when you have multiple people working on the same codebase.
What's worse, is that a lot of people who seem to be asking for the same workflows actually have slightly (or significantly!) different conceptual models of what they want, so we end up in this weird place where we think we all want the same thing but actually don't.
If anything, git has clearly demonstrated that this is a complex space, and its perceived unusability stems from the fact that the operations it supports simply map onto basic graph operations.
- zmmmmm 4y agoI think what you say is true but git exacerbates it significantly by layering ultra confusing terms on top. It's slowly being fixed in small ways but things like making "checkout" have multiple meanings both of which conflict to conventional usage in other version control tools is really inexcusable and nothing to do with graph theory.