Сцена: купленное веб-приложение с регулярными обновлениями от поставщика. Затем мы тщательно настраиваем внешний вид, а иногда добавляем наши собственные функции или исправляем ошибку до того, как поставщик доберется до нее. Для контроля версий мы используем Subversion после "Vendor Branch" при каждом новом выпуске. Это имеет дополнительное преимущество, что у нас есть версия, управляемая версиями, ванильная копия их системы.
Проблема:. Мы хотели бы переключиться на Mercurial и, скорее всего, следуем шаблону stable/default branching. Mercurial имеет смысл, если мы хотим получить только один выпуск от нашего поставщика и начать развивать его оттуда. Но по какой-то причине у меня возникают проблемы с тем, чтобы обойти мои мысли о том, как обрабатывать будущие выпуски от поставщика.
Мольба: Приветствуется любая помощь с "разветвлением вендоров" Mercurial style.