Должен ли я использовать ветки git для хранения разных версий моего кода? - PullRequest
0 голосов
/ 13 июня 2018

У меня есть Git-репозиторий, куда я помещаю свой код структуры данных и алгоритмов (DSA).На данный момент моя ветвь master содержит код DSA, написанный на C ++.

Я давно хотел реализовать некоторые DSA на других языках, таких как C и Python.Я намереваюсь создать новую ветвь в моем репозитории, а затем переопределить все в C или Python.

Итак, ветвление, чтобы сделать разные версии моего кода хорошей практикой?Что мне делать, если я хочу написать DSA на разных языках?

1 Ответ

0 голосов
/ 13 июня 2018

Обычно средства управления версиями ( git, svn и т. Д. ) предназначены для этого типа случая: имеют разные версии вашего кода .

Например, у вас может быть ветвь с именем MasterDSAC ( для всей записи кода в C ++ ) и MaterDSAPy ( для всей записи кода в Phyton ):

git branch checkout -b MasterDSAC
git branch checkout -b MasterPy

Помните, что для хорошей практики вы должны иметь в master тот код, который в меньшей степени содержит ошибку и, следовательно, должен быть наименьшим .

Недостатки:

  • Обслуживание кода
  • Ошибки вытягивания и объединения

Преимущества:

  • Возможность клонирования по веткам
  • Большая доступность кода и заказа
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...