Обучение - это реальная проблема. Я знаю немало физиков элементарных частиц (большая наука с большими проектами программирования), чьи общие знания об управлении исходными кодами - как запускать наивные версии cvs checkout
, cvs update
и cvs commit
.
Да, CVS. Я знаю руководителя группы разработчиков программного обеспечения, который из-за этих людей отложил переход на Subversion.
На следующем уровне квалификации они также знают команды diff
и stat
и способы указания веток или тегов, но могут избегать создания или объединения ветвей.
Если вы планируете внедрить DVCS, запланируйте интенсивную, постоянную программу обучения и поддержки. Ученые (или, по крайней мере, физики), как правило, мало формально обучаются информатике и могут иметь только смутное представление о программном процессе.