3 ms·
>> Most of these problems simply didn't exist or were not nearly as severe with previous revision control systems They generally don't exist with Git, either,
by nlawalker 10y ago
>> Most of these problems simply didn't exist or were not nearly as severe with previous revision control systems
They generally don't exist with Git, either, if you limit yourself to the same set of features and capabilities that other revision control systems have.
Take Microsoft Team Foundation version control for example. All of the "problems" with Git disappear if you use a workflow that gives you the same features as TFVC and have the same expectations (especially around history): collaborate around a single shared repo instance, push every commit when it's made, and allow fast-forward merges only. Conflict? Rebase locally.
Personally, I think a good idea for a Git tutorial would be to recreate the workflow of another version control product into Git in order to introduce some of the new ideas in a familiar war.