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

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