| ▲ | mrighele a day ago | |
UI wise git sucks. The its commands are barely related to what they do, and that little makes sense only if you have in mind the underlying storage model (which is by itself a sign of bad UI). Almost any other version control tool I have used in my life make more sense that git. There are many reason for why git won, being able to use it without having to look up commands is not one of them. | ||
| ▲ | ndriscoll a day ago | parent [-] | |
The commands don't require you to know the underlying storage model. e.g. I have maybe once in 15 years had an occasion to think about packfiles. I couldn't tell you basic facts about the storage like whether a git clone will mean you necessarily have the same object files as the upstream (I presume no). Content addressed (with named references) snapshots aren't the underlying storage model. They are the UI model, and they make a ton of sense for that purpose. | ||