Правильный рабочий процесс контроля версий для смеси репозиториев
Поблагодарите ваши отзывы о следующем (я новичок Git
). У меня есть публичное репо на GitHub
для моих диссертационных артефактов (в основном программное обеспечение, написанное в R
). Я хотел бы адаптировать стороннее ретрансляцию GitHub
, содержащее шаблон шаблона LaTeX
(в основном, я хочу периодически синхронизировать с ним, слияния изменений, которые я хочу/нуждаюсь). Я создал соответствующий подмодуль для рукописи в моей основной структуре каталога проекта. Однако сейчас я спрашиваю, является ли этот маршрут лучшим (оптимальным). Мои вопросы:
1) Каков надлежащий рабочий процесс для вышеупомянутой задачи?
2) Было бы приблизительным эквивалентом использовать ветку для рукописи (внутри основной структуры каталогов) вместо подмодуля? Причина, по которой я спрашиваю об этом, заключается в том, что кажется, что среда IDE, которую я использую практически для всей моей работы над проектом (RStudio
), похоже, не поддерживает подмодулей (ожидающих подтверждения от команды), однако это поддержки. Если такая замена имеет смысл, смогу ли я по-прежнему синхронизировать текущую ветку для шаблона (в основном в режиме только для чтения, но было бы здорово также подтолкнуть некоторые изменения вверх по течению).
Ответы
Ответ 1
Если он не поддерживает подмодуль, но вам все равно нужно нажать изменения вверх, вы можете использовать subtree.
Пример в Применить gradle файл из другого репозитория.
Если вы придерживаетесь подмодулей, обратите внимание, что подмодуль может автоматически следовать за веткой.