Если в один прекрасный момент вам в голову ударило желание навязать что-то разумное, доброе, вечное и перевести всех с SVN на GIT, сразу возникают три проблемы:
- Объясните, зачем это нужно разработчикам и руководству
- Внедрить новую схему работы с кодом
- Обучайте новым методам ничего не подозревающих разработчиков.
Основные принципы работы с кодом:
- Каждая задача решается в своей ветке.
- Мы берем на себя обязательства, как только получим что-то значимое.
- В мастере его объединяет не разработчик, а второй человек, который корректирует и тестирует изменения.
- Все коммиты должны быть осмысленно подписаны.
- Хранилище должно оставаться сухим и шелковистым.
Сразу предупреждаю, инструкция отвечает на вопрос «зачем» для незнакомого с DVCS разработчика, а не для руководства.
Также предполагается, что ветка master никогда не трогается с --force, желательно, чтобы это было вообще невозможно (убито на уровне гитолита).
Инструкция для начинающих разработчиков, а не Советы и Рекомендации, по этим причинам я опустил моменты «вылезания из самодельной задницы».
Вы не можете запомнить все случаи; Гораздо проще решить вопрос на месте постфактум, если что-то из ряда вон выходящее.
Собственно инструкция: Работа с Git.pdf (135 КБ) .
Для тех, кто хочет адаптировать его к своей ситуации, источник: Работа с Git.odt (90Кб) .
p.s.: забыл упомянуть лицензию: Public Domain. Делайте, что хотите, только не бросайте это в терновый куст. Буду благодарен за любые полезные комментарии, указание на опечатки и другие отзывы.
Теги: #новичкам #инструкции #рецепты #git #tortoisegit #git
-
Youtube Прекращает Войну Объемов
19 Oct, 24 -
Субстики №35
19 Oct, 24 -
Замечательная Операционная Система Ubuntu
19 Oct, 24 -
Девять Слов О #Хабрапати
19 Oct, 24