
Tishka17
04.12.2018
10:32:15
если задача занмиает больше одного дня - нельзя сквошить работу разных дней как минимум

Alex
04.12.2018
10:32:15
типа "fix typo" или "address code review comments"

Tishka17
04.12.2018
10:32:39

Google

Alex
04.12.2018
10:32:40
коммит должен соответствовать логическому изменению в коде.

LighteR
04.12.2018
10:33:02
это все вкусовщина, кмк

Artem
04.12.2018
10:33:03

Tishka17
04.12.2018
10:33:27
amend не запрещаю, иноглда полезно
но если пршло несколько минут только

Alex
04.12.2018
10:34:00

Tishka17
04.12.2018
10:34:04
нет

LighteR
04.12.2018
10:34:13
как вы раньше жили на vcs, в которых не было squash'а и вообще изменение истории?

Tishka17
04.12.2018
10:34:13
история важна для поиска проблем
основная ветка и так содержит только мердж коммиты

Artem
04.12.2018
10:34:30
вот ты сидишь в ветке и у тебя несколько коммитов и три коммита назад ты опечатался
ты добавляешь фикс опечатки и rebase -i твой друг
именно чтобы коммиты были по смыслу, а не по хронологии

Google

Alex
04.12.2018
10:34:57

Tishka17
04.12.2018
10:35:18

LighteR
04.12.2018
10:35:19
дело вкуса

Artem
04.12.2018
10:35:48
И что?)

Tishka17
04.12.2018
10:36:21
И что?)
а то, что коммитьы перестают отражать историю изменений, а начинает отражать что-то ненастоящее
то, чего ты выдумал
а не что делал

Alex
04.12.2018
10:36:38

LighteR
04.12.2018
10:37:08

Сергей
04.12.2018
10:37:15
че вы это трёте и трёте? как тимлид сказал, так и будет ))
сквоши всякие, история. лол

LighteR
04.12.2018
10:37:28
Ну значит еще один аргумент в пользу того, чтобы не менять историю )

Artem
04.12.2018
10:38:33

Alex
04.12.2018
10:38:35
физические изменения кода в рамках одного логического (фичи \ фикса \ и т.п.) никому кроме отдельно взятого разработчика не интересны. при этом я не говорю что должен быть один коммит на фичу, но коммиты должны отражать осмысленные изменения кода.

LighteR
04.12.2018
10:41:30
Ну и вся идеалогия поменялось только из-за того, что появился git с его возможностью изменять историю?

Google

LighteR
04.12.2018
10:41:52
как до этого жили? mercurial, svn или cvs, прости господи

Tishka17
04.12.2018
10:42:22

Alex
04.12.2018
10:42:51

LighteR
04.12.2018
10:43:41

Alex
04.12.2018
10:44:03

LighteR
04.12.2018
10:45:50
а как вы относитесь к тому когда master в feature branch вливают rebase'ом?

Alex
04.12.2018
10:47:15
опять же это упрощает дальнейшее чтение истории, история становится более линейной и исключает кучу мусорных мерджей.

LighteR
04.12.2018
10:48:16

Artem
04.12.2018
10:48:53
Я вообще мержи не люблю, а ребейзы люблю

LighteR
04.12.2018
10:50:05
Вот, например, разработчик решил использовать в своем коде файл, который выпилили в мастере. Так по истории сразу понятно, что код разработчика появился раньше изменений в мастере и понятно что именно мерж мастера сломал код. После rebase'а нихрена не понятно какого хрена разработчик пытался использовать файл, которого уже нет на момент написания кода
и я таких кейсов много встречал, когда rebase сбивает с толку

Artem
04.12.2018
10:54:04
ну так ты когда ребейзишь, проверяешь код на работоспособность

Alex
04.12.2018
10:54:41
У тебя ребейз сломается на том коммите, на котором ты пытаешься использовать уже несуществующий файл.

LighteR
04.12.2018
10:54:54
я его не модифицирую, а просто использую

Tishka17
04.12.2018
10:55:47

Alex
04.12.2018
10:55:49
а... ок.

Tishka17
04.12.2018
10:56:20
Вообще, основная проблема ребейза - при успехе откатить не всегда получается

Google

Artem
04.12.2018
10:56:32

Alex
04.12.2018
10:56:39

Artem
04.12.2018
10:56:44
во-первых да

Сергей
04.12.2018
10:56:45
а зачем вообще в таком случае разбирараться с историей? чтобы ткнуть носом человека и расписать почему именно он мудак?

Artem
04.12.2018
10:56:50
во-вторых ну боишься, сделай еще ветку

Alex
04.12.2018
10:56:57

Tishka17
04.12.2018
10:56:57

Alex
04.12.2018
10:57:11
git gc
а нахрена ты делаешь git gc после ребейза?

Admin
ERROR: S client not available

Tishka17
04.12.2018
10:57:14
Или само
Между ребейзом и откатом может пройти неделя

LighteR
04.12.2018
10:57:59

Artem
04.12.2018
10:58:06
неделю никто ничего не запускал?

Alex
04.12.2018
10:58:28
ну я обычно проверяю результат ребейза сразу после ребейза.

Сергей
04.12.2018
10:58:42
написал тест, поправил баг, выдохнул

Artem
04.12.2018
10:58:49
тогда уже придется работать с имеющейся кодбазой. берем бисект, история прямая, все норм

Сергей
04.12.2018
10:59:07
лучше разбираться с покрытием тестами, чем ковыряться в истории гита

Artem
04.12.2018
10:59:34

Google

Artem
04.12.2018
10:59:40
в процессе ребейза

Oleg
04.12.2018
10:59:44
Ох. Что можно сказать, если в команде тебя просят писать
log.info("Hello {}, how are you?".format(name))
вместо
log.info("Hello %s, how are you?", name)

LighteR
04.12.2018
10:59:53

Artem
04.12.2018
11:00:23
в проекте

Tishka17
04.12.2018
11:00:43
Новогодние праздники, другие приоритеты

Сергей
04.12.2018
11:00:48

Alex
04.12.2018
11:01:01
разве что в логинге используются кастомные фильтры и отдельные параметры должны передаваться явно...

Oleg
04.12.2018
11:01:10

Artem
04.12.2018
11:01:18

Kobe
04.12.2018
11:01:37

Tishka17
04.12.2018
11:03:09

Artem
04.12.2018
11:05:36
https://twitter.com/mitsuhiko/status/1058884928543383552

Сергей
04.12.2018
11:08:13
ок ок, понял ) я так не делаю и никогда не буду )
вообще это шутка была ?

Artem
04.12.2018
11:09:21
да я не к тому, что никогда не делать — просто вспомнил недавний релевантный тред

mold
04.12.2018
11:14:59
Кто нибудь собирал скрипты в exe под linux либо osx?

Andrew
04.12.2018
11:15:29

Alex
04.12.2018
11:15:31
нет, потому что ни linux ни osx не поддерживают PE формат нативно.