Итак, у меня есть проект A со сторонней зависимостью B, который живет на каком-то другом сервере.
Если я добавлю B как подмодуль A, то я легко получу сторонние изменения в B, используя стандартный рабочий процесс подмодуля.Кроме того, я могу клонировать A на другую машину и получить B в том состоянии, которое я ожидал.
Если я добавлю B как подмодуль A и внесу свой собственный набор изменений и внесу изменения в B,все еще может получать сторонние обновления для B. Однако, если я попытаюсь клонировать A на другую машину, B окажется в плохом состоянии, поскольку сделанные мной коммиты на B не являются «публичными».
Чтохороший рабочий процесс для выполнения этого второго сценария?А именно, возможность использовать, изменять и обновлять субмодули сторонних производителей из хранилища, не жертвуя распределенной природой git?