У меня есть вопрос о том, как лучше всего поддерживать некоторый код.
В онлайн-репозитории SVN размещен проект. Проект активно развивается, поэтому ствол постоянно меняется. У меня также нет доступа для записи к этому репо.
Я внес некоторые изменения в этот проект, которые потребовали изменений во многих модулях проекта. Мои изменения довольно «нишевые», и нет смысла регистрировать их в багажнике. Кроме того, мои изменения будут продолжать развиваться.
Файлы, которые я изменил, не сильно изменяются в стволе, поэтому, даже если ствол продолжает изменяться, мои изменения, скорее всего, останутся в силе, если они будут применены к стволу.
Есть ли способ сохранить свои изменения отдельно, не зеркалируя весь репозиторий? До сих пор я поддерживал зеркало репо, которое я продолжаю объединять, и это занимает довольно много времени. У меня не было времени, поэтому мои изменения не синхронизировались с последними.
По сути, было бы здорово, если бы кто-то, кто хочет использовать мои изменения, должен был сделать что-то вроде:
- Проверьте ствол (или определенный тег) из репозитория SVN.
- Проверьте мои последние изменения (или конкретный тег) в одиночку откуда-то
- Объедините два, используя какой-нибудь скрипт (который я могу разработать)
Итак, теперь у них есть последний ствол из репо и последние мои изменения, автоматически объединенные и готовые к использованию.
Я открыт для использования любой системы для поддержания изменений, которые я сделал. Не обязательно SVN или что-то конкретное.