У нас есть довольно большая библиотека, которую нам нужно периодически импортировать (а затем патчить) в нашу кодовую базу.
Книга SVN, похоже, рекомендует схему «ветки поставщика», в которой мы сохраняем нашу исправленную версию «дропов поставщика». Это сработает, за исключением того, что поставщик также использует SVN и предоставляет нам доступ для чтения к своей реопе.
Было бы здорово иметь доступ к истории файлов поставщиков, когда нам нужно обновить наши патчи.
Итак, мой вопрос:
Есть ли способ иметь исправленную «ветвь поставщика», которая также каким-то образом сохраняет доступ к истории файлов поставщиков?
(Я видел упоминание о папках svn:external, но я не уверен, что действительно понимаю все последствия с точки зрения привязки ревизии, а также то, как именно мы будем поддерживать наши собственные исправления против этого.)
Какой правильный маршрут выбрать здесь? (FWIW, поставщик выпускает раз в месяц. Мы намерены выпускать обновления примерно раз/два в год.)
Спасибо