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