git submodule / subtree, общий для всех веток - PullRequest
0 голосов
/ 11 января 2019

У меня большой проект git. Внутри него есть подпроект, который может существовать только в рамках суперпроекта. Я хочу, чтобы подпроект был одинаковым во всех ветвях суперпроекта - т.е. независимо от того, какие изменения я делаю в ветке, у меня всегда будет самая распространенная версия подпроекта, и изменение подпрограммы должно иметь эффект все ветки супер (без изменения истории ветки)

Я много читал о решениях, таких как подмодули и поддеревья - в обоих случаях извлечение или обновление под-репозитория приведет к коммиту в супер - то, чего я хочу избежать.

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

Любая другая, более "мерзкая" идея?

...