Лично я бы предпочел, чтобы у каждого класса был свой репо, если они не связаны между собой.НО, есть возможность поместить все в один репозиторий и зафиксировать каждый класс в отдельной ветке.до тех пор, пока вы не объедините их, вы можете легко проверить их между собой.Кроме того, такие инструменты, как GitLab, позволяют определять заявки и открывать ветви для этих заявок, поэтому, если у каждого класса есть несколько назначений, gitlab позволит вам легко открывать и отслеживать ветви для каждого назначения в каждом репо.
Этомои 2 цента.Если у вас есть какие-либо вопросы, не стесняйтесь:)