LINUX.ORG.RU

История изменений

Исправление Dendy, (текущая версия) :

Чтобы самостоятельно орудовать гитом - надо самому быть программистом, знать про хэши и деревья

И да, и нет.

Нет — потому что принципы работы с системами контроля версий одинаковы независимо от того, работаешь ли ты с кодом или чертишь монтажные платы. У тебя есть версия, ты делаешь правку, хочешь посмотреть разницу, откатиться на предыдущий вариант, если допустил ошибку или разобраться где сломалось. Если работаешь в команде, то неизбежно кто-то захочет приобщиться к проекту, причём эти изменения не должны быть в куче с твоими, или сделаны в виде фотки с красным кружочком «вот тут не так, поправь».

Да — потому что всё вышеперечисленное хоть и азы построения истории изменений, всё равно непосильно людям, привыкшими работать в других сферах. Просто потому что мозг программиста как правило всесторонне развит и подхватывает правильную идею гораздо быстрее случайного прохожего с улицы.

Итого нужно абстрагироваться от системы контроля версий и исходить из решаемой проблемы. Не-программисту нужно донести, что у проекта если цикл релизов, между которыми множество людей на разных этапах неизбежно работают с разными версиями.

Исходная версия Dendy, :

Чтобы самостоятельно орудовать гитом - надо самому быть программистом, знать про хэши и деревья

И да, и нет.

Нет — потому что принципы работы с системами контроля версий одинаковы независимо от того, работаешь ли ты с кодом или чертишь монтажные платы. У тебя есть версия, ты делаешь правку, хочешь посмотреть разницу, откатиться на предыдущий вариант, если допустил ошибку или разобраться где сломалось. Если работаешь в команде, то неизбежно кто-то захочешь приобщиться к правке, причём эти изменения не должны быть в куче с твоими, а также сделаны в виде фотки с красным кружочком «вот тут не так, поправь».

Да — потому что всё вышеперечисленное хоть и азы работы построения истории изменений, всё равно непосильно людям, привыкшими работать в других сферах. Просто потому что мозг программиста как правило всесторонне развит и подхватывает правильную идею гораздо быстрее случайного прохожего с улицы.

Итого нужно абстрагироваться от системы контроля версий и исходить из решаемой проблемы. Не-программисту нужно донести, что у проекта если цикл релизов, между которыми множество людей на разных этапах неизбежно работают с разными версиями.