3. Коротко о проекте
• web-приложение на Java
• американский заказчик, компания-разработчик ПО
• scrumbutt
• команда
у них - PO + SM
у нас - tech lead, middle dev, 2 junior dev
• SVN
www.akvelon.com.ua
12. Экспериментальный код
• Задача – не засорять trunk очень нестабильным кодом.
• Решение – выполнять всю работу в локальной ветке.
• Все изменения из транка легко вливаются в рабочую ветку.
• Наоборот – только по окончанию работы.
www.akvelon.com.ua
14. Поиск коммита - источника бага
• Задача – быстро найти код, который привѐл к багу.
• Проблема – этот код был написан давно.
• Решение – бинарный поиск между точно хорошим и точно
плохим коммитом.
www.akvelon.com.ua
15. Поиск коммита - источника бага
• Задача – быстро найти код, который привѐл к багу.
• Проблема – этот код был написан давно.
• Решение – бинарный поиск между точно хорошим и точно
плохим коммитом.
• git bisect start
• git bisect bad
• git checkout HEAD~100
• git bisect good
• … good, bad, bad, good …
www.akvelon.com.ua