Git вопрос: ветвь или новый репозиторий для двух похожих копий исходного кода / проекта - PullRequest
0 голосов
/ 14 октября 2019

Я создал хранилище для проекта. Теперь появился новый проект, в который были внесены некоторые изменения. Что я собираюсь сделать, это создать ветку для нового проекта. Я полагаю, мне нужно переключаться между проектами 1 и 2 путем переключения ветвей?

Другой способ - создать еще один репозиторий для нового проекта с копией того же исходного кода.

Последнее звучит лучше для меня. Но хочу получить информацию от Git Gurus здесь. Спасибо

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Если они являются логически отдельными проектами, я бы поместил их в отдельные репозитории.

Если бы они совместно использовали код, я бы извлек общий код в общую зависимость. Это также получило бы собственный репозиторий, и я использовал бы свои инструменты сборки (не git) для управления отношениями между полученными артефактами.

0 голосов
/ 14 октября 2019

Определенно не гитарный гуру, но я бы сказал, что:

  • Если в другом проекте есть только некоторые функции, вам может потребоваться применить исправления из первого проекта ко второму или некоторые функции изодин к другому.
  • Если вам нужно работать с двумя ветвями одновременно, вы определенно можете иметь две копии одного и того же удаленного репо локально.
  • С помощью git вы можете локально обрабатывать множество пультов, которыена самом деле не связаны между собой в одном репо.

Итак, на вашем месте я бы пошел на один репо, используя четкие названия веток. Но в любом случае, я не думаю, что вы столкнетесь с большими проблемами при выборе одного или другого.

...