То, что вы ищете, на самом деле не является отклонением от нормального использования git. Ветви полезны для хранения различных вариантов контента, который вы хотите отслеживать отдельно, в то время как каждая ветвь также содержит исторические правки, относящиеся ко времени.
В отличие от других (обычно централизованных) пакетов vcs, git поощряет и дает вам возможность разрабатывать рабочие процессы, соответствующие вашим конкретным потребностям. Вы должны адаптироваться к SVN. Вы можете лепить мерзавцев вокруг своих собственных процессов и потребностей.
Я подозреваю, что вам будет удобнее всего иметь центральную "главную" ветвь, где происходят универсальные изменения, а затем отдельные ветви, которые периодически обновляются с главной. Таким образом, вы можете вносить большие фундаментальные исправления или что-то еще через все дочерние ветви, сохраняя при этом все, что уникально в каждой из них.