zHz00 Untitled

среда, 29 июля 2020
23:59 Две мысли про системы контроля версий
1. Когда СКВ у вас привязана к среде разработки, она обычно сама отслеживает добавление в проект новых файлов -- и автоматически добавляет их в коммит. Но так происходит не всегда. А если у вас СКВ не привязана к среде разработки, то дела ещё хуже. Я о том, что у вас могут случаться неполные коммиты, когда вы создали файл, но он не добавился под контроль версий. Это очень обидно, обнаружить, что вы не можете откатить версию файла, потому что он оказался не под контролем версий. Поэтому за такими вещами надо следить специально. Мне удобно держать программу из серии Tortoise*, которая изменяет значки файлов в папке, которая под контролем версий. Если у файла нет значка (или значок особенный), то файл не под контролем версий, и его надо добавить.

2. Коммит-мессидж это очень важно. Поэтому если у вас коммиты большие и редкие, как у меня, то коммит-мессидж может быть довольно об'ёмным. Пока вы его набиваете, не забывайте иногда копировать его в буфер обмена. Случается всякое -- и набивать всё это вручную по второму разу весьма неприятно.

@темы: Программирование, Фейлы

URL

30.07.2020 в 00:29

30.07.2020 в 00:29
А мне git status постоянно тыкает в морду файлами, которые не под контролем) Хошь, не хошь, а добавишь..
URL

30.07.2020 в 00:55

30.07.2020 в 00:55
Поэтому если у вас коммиты большие и редкие, как у меня

А что мешает тебе коммитить «рано и часто», как и завещали праотцы?

(Тебя поучаю, а сам уже второй день готовлю изменения, которые станут одним-единственным коммитом: целую пачку новых тестов, которые нет смысла разбивать на отдельные коммиты, т.к. логически это одно «атомарное» изменение.)

-- Minoru
URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail