Git також є таким інструментом, і, очевидно, також займається догфодингом. Але це робить це в різній мірі в різних середовищах. На загальнодоступних серверах працює лише реліз, тоді як розробники зазвичай працюють з будь-яким next(це назва git-проекту для "розвивати") або pu(навіть більше, ніж розвиватися). Будь-який розробник, який заблокований якоюсь проблемою, може повернутися до nextабо masterостаннього випуску кожного разу, коли їх щось заблокує, а основне сховище не вплине, тому проблеми можна усунути, посилаючись на нього.
Модель розгалуження подібна до вищезгаданої з дещо різними назвами. masterце те, з чого зроблені великі релізи, maintце відділення випуску для наступного випуску точки, nextсхоже на розробку з невеликою різницею, що функції можуть бути об'єднані для управління окремо після того, як у наступному вже замість того, щоб цілий наступний був об'єднаний.
Існує додаткова гілка pu. Це створюється шляхом об'єднання всіх функціональних гілок, які розглядаються для інтеграції разом next(гілка щоразу відкидається та відтворюється). IIRC він публікується лише в тому випадку, якщо він проходить тестовий набір. Востаннє я дивився, що Хуніо, обслуговуючий, запускав сценарії, щоб регулярно створювати його вручну, але такі сценарії можна було виконувати безперервною інтеграцією щоночі, і я вважаю, що Герріт навіть створює його автоматично.
Таким чином, це відповідь. Ви вживаєте найсучаснішу версію розробки у розробницьких середовищах, але використовуєте попередній випуск для будівельних версій.