У нас есть частное репо Git с нашим проектом, и в настоящее время у нас есть еще одно известное репо в подпапке - в качестве подпоэпа (с использованием https://github.com/ingydotnet/git-subrepo). Когда станет доступен новый выпуск известного репо, мы бы хотели, чтобы он был в нашем репо. Тем не менее, мы внесли некоторые изменения, относящиеся к нам в подпапке. Мы не хотим фиксировать наши изменения в известном репо, но мы также не хотим их потерять - мы хотим объединить их с новым выпуском.
В настоящее время с "git surepo «Я не вижу неручного способа сделать это. Не существует надлежащего способа обновить вложенный репозиторий до выпуска - можно вытащить мастер без веток или тегов, но для извлечения тега единственный вариант - сделать это с нуля, поэтому каталог субрепо должен быть удален, что, очевидно, , стирает все наши изменения.
Мы рассмотрели другие альтернативы субрепо, но, похоже, они не делают жизнь намного лучше, если они вообще работают в этом случае. Вот некоторые из них:
- ручное добавление изменений - самое последнее средство
- имеет отдельный репозиторий (из-за специфики этого проекта мы пытаемся его избежать, и это, очевидно, сложнее поддерживать)
- git подмодуль не делает его намного лучше и добавляет другие проблемы
- git форк возможен, но требует много работы, чтобы добраться туда, и довольно сложен
Надеюсь, я прояснил вопрос. Есть идеи, пожалуйста?