Я поддерживаю стороннее классическое ASP веб-приложение для крупной организации здравоохранения.Мы получаем ежеквартальные обновления от поставщика и также вносим изменения в проект (CSS, javascript, configuration, code).
- Мы используем Subversion, но открыты для перехода на Git.
- В настоящее время мы используем стратегию функций и ветвления среды, очень похожую на эту
- Всегда будут использоваться две одновременно используемые версии кода поставщика: текущая и будущая
- Каждая версия поставщика будет получать ежеквартальные или ежемесячные обновления по пути
Я всегда боролся с тем, куда идут обновления поставщика.В настоящее время я
- Создаю отдельный проект для каждой версии с веткой VENDOR (один раз в год)
- Объединяйте эти обновления с ветвями среды в подходящее время
Но есть ли шаблон, который лучше построен для такого типа ситуации?