линус делал гит по принципу "лишь бы не как в цвс", насколько я знаю в итоге родилось говно, для использования которого надо знать, как оно работает внутри
если я использую вцс, я не хочу знать, как она устроена изнутри, теорию графов, организацию реп и прочую магию я хочу написать <tool> commit и получить результат