Обычно средства управления версиями ( git, svn и т. Д. ) предназначены для этого типа случая: имеют разные версии вашего кода .
Например, у вас может быть ветвь с именем MasterDSAC
( для всей записи кода в C ++ ) и MaterDSAPy
( для всей записи кода в Phyton ):
git branch checkout -b MasterDSAC
git branch checkout -b MasterPy
Помните, что для хорошей практики вы должны иметь в master
тот код, который в меньшей степени содержит ошибку и, следовательно, должен быть наименьшим .
Недостатки:
- Обслуживание кода
- Ошибки вытягивания и объединения
Преимущества:
- Возможность клонирования по веткам
- Большая доступность кода и заказа