Как эффективно управлять изменениями кода в сторонних приложениях - PullRequest
1 голос
/ 16 июля 2009

Мой основной сайт построен на основе Invision Power Board. Поскольку версия 3 только что выпущена, я хочу начать с чистой базы кода и переделать все мои модификации, но проблема в том, что когда Invision выпускают новые версии, отслеживание изменений, которые я сделал, чтобы я мог повторно применить их, всегда было ублюдком сделать. Хотя эта новая версия будет храниться в SVN, я все еще буду бороться за эффективное обновление до новых версий.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 16 июля 2009

Я еще не пробовал это, но я думаю, что такой процесс может сработать:

  1. Загрузите последнюю версию IPB и поместите ее в папку «ipb-pure». Создайте Git или Mercurial репозиторий здесь и зафиксируйте все.

    • Клонируйте этот репозиторий в другом месте и назовите его «ipb-custom». Сделайте все свои настройки здесь и зафиксируйте их. Не сдвигайте настройки обратно на «ipb-pure».

    • Новые версии IPB (официальные выпуски) могут быть добавлены в репозиторий 'ipb-pure'. Используйте Git / Mercurial, чтобы перенести эти изменения в 'ipb-custom' и объединить головы. Если вам повезет, git / hg объединит все автоматически.

1 голос
/ 16 июля 2009

Вы также можете сделать это с SVN, если хотите. Возможно, вы захотите прочитать о «ветках поставщиков» в svn book [svnbook.red-bean.com]

...