Распространение удаленного местоположения через clone / push / pull

В нашем проекте используется несколько сторонних библиотек с открытым исходным кодом, некоторые из которых требуют пользовательских модификаций.

Для каждой библиотеки мы создали свой собственный локальный репозиторий git, добавили исходное местоположение в качестве удаленного поставщика , клонировали оттуда, изменили его по мере необходимости и поместили во внутренний удаленный репозиторий (назовем его происхождение ).

Эти репозитории затем используются как подмодули в нашем основном проекте.

Проблема: URL-адрес удаленного поставщика не распространяется на "источник" и поэтому теряется для всех, кто клонирует внутренний репозиторий библиотеки.

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

Есть ли лучший способ сохранить URL-адрес репозитория поставщика , чтобы его мог распространять и использовать каждый разработчик? Добавление дополнительного файла (например, clone_from_here ) в библиотеку тоже не выглядит элегантным.

7
задан svick 3 January 2012 в 14:43
поделиться