Size: a a a

JPoint, Java-конференция

2019 May 16

SB

Sergey Bezrukov in JPoint, Java-конференция
jooq ?
источник

ch

central hardware in JPoint, Java-конференция
оно спасибо
источник

SK

Sergey Kapralov in JPoint, Java-конференция
central hardware
Я конечно не спец в git, но думаю все таки надо делать частый локальные каммиты, чтобы можно было в любой момент откатить код, а на сервер загружать только финальный каммит.
Частые коммиты удобны при разработке фичи с нуля на относительно чистом проекте. Один коммит на всё неизбежен при рефакторинге легасятины, попытка его разбить чаще всего приводит к геморрою. Как при мерже, так и при сквоше в апстриме фича так и так одним коммитом ляжет. А до апстрима ИМХО никого не должно волновать как девелоперу удобней менеджить и трэкать его работу на его же личной, девелоперской ветке.
источник

AT

Alexey Tomin in JPoint, Java-конференция
Sergey Kapralov
Частые коммиты удобны при разработке фичи с нуля на относительно чистом проекте. Один коммит на всё неизбежен при рефакторинге легасятины, попытка его разбить чаще всего приводит к геморрою. Как при мерже, так и при сквоше в апстриме фича так и так одним коммитом ляжет. А до апстрима ИМХО никого не должно волновать как девелоперу удобней менеджить и трэкать его работу на его же личной, девелоперской ветке.
Тут важно как это все ревьювить.
Код без ревью в мастере- 100% геморрой.
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Alexey Tomin
Тут важно как это все ревьювить.
Код без ревью в мастере- 100% геморрой.
Ну это само собой. Как ревью коррелирует с количеством коммитов?
источник

AT

Alexey Tomin in JPoint, Java-конференция
Ну как- каждый коммит должен содержать что-то.
Тут рефакторинг, тут новый интерфейс, тот правка старого.
источник

AT

Alexey Tomin in JPoint, Java-конференция
А когда коммиты логически сгруппированы- то зачем их сквошить? Сквошат когда там поток мыслей- сделал, поправил багу в предыдущем, поправил багу в правке баги 🙂
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Alexey Tomin
Ну как- каждый коммит должен содержать что-то.
Тут рефакторинг, тут новый интерфейс, тот правка старого.
Кому должен? Если речь об информативности, то имхо лучше требовать описание RCA в дескрипшене, и не выносить моск девелоперу тем как ему следует разбивать его работу. Дескрипшн pr-а в отличии от коммитовой истории тоже можно ревьювить и править ремарками.
источник

AT

Alexey Tomin in JPoint, Java-конференция
У нас при переезде с Gerrit на gitlab все реквесты пропали. А кота есть.
источник

AT

Alexey Tomin in JPoint, Java-конференция
Коммиты
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Alexey Tomin
У нас при переезде с Gerrit на gitlab все реквесты пропали. А кота есть.
А обязательно было геррит грохать?
источник

AT

Alexey Tomin in JPoint, Java-конференция
Sergey Kapralov
А обязательно было геррит грохать?
Конечно. Зачем г..но мамонта хранить?
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Alexey Tomin
Конечно. Зачем г..но мамонта хранить?
Ну вот какое отношение такой и результат)
источник

AT

Alexey Tomin in JPoint, Java-конференция
Так коммиты есть, ничего не потеряно. Зато работать стало удобнее
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Alexey Tomin
Так коммиты есть, ничего не потеряно. Зато работать стало удобнее
Не верю что удобнее. Моя локальная бранча - моё личное пространство. Попытки лезть в моё личное пространство ведёт к чему угодно, кроме удобству.
источник

SK

Sergey Kapralov in JPoint, Java-конференция
И говоря о ревью - представьте что вам пришла фича, а к комитам есть претензии. Как править ремарки? Историю переделывать?
источник

AT

Alexey Tomin in JPoint, Java-конференция
Sergey Kapralov
Не верю что удобнее. Моя локальная бранча - моё личное пространство. Попытки лезть в моё личное пространство ведёт к чему угодно, кроме удобству.
Пока личная - да. Как на ревью - будь добр, создай коммиты заново. Да, это сложно. Зато потом это можно понять
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Если это локальный сквош - я в своём праве. Пока я на локальной ветке, никто не имеет права вмешиваться. Я иак считаю. Если придёт вам на ревью непонятная хрень - ваше право послать меня. А пока я сижу локально - все вон.
источник

AT

Alexey Tomin in JPoint, Java-конференция
Sergey Kapralov
И говоря о ревью - представьте что вам пришла фича, а к комитам есть претензии. Как править ремарки? Историю переделывать?
Иногда да. Иногда правки идут как рефакторинг. Однозначного решения нет
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Я б к вам не пошел.
источник