Многие из моих коллег используют SVN в группах по 1-5 человек, частично работая над конкретным проектом. Половина из них - неопытные ученики. На самом деле мы не являемся настоящими разработчиками программного обеспечения с многолетним опытом. Большинство из них используют Eclipse и subclipse для чтения и записи своих вкладов в репозитории SVN.
Некоторые из них имеют проблемы с разницей:
- проверка (путают с обновлением и слиянием)
- совершение (путают с обновлением)
- обновление (путают с фиксацией и проверкой)
- merging (самый сложный. Что такое слияние? Нужно ли мне объединять свой код "в SVN"?)
Они опасаются, что SVN может убить свою работу (они не называют ее рабочей веткой), если они нажимают неправильную кнопку.
Они передают свои файлы eclipse.project в репозиторий, после добавления каких-либо произвольных зависимостей библиотек к их java-проектам. Другие коллеги получают ошибки компиляции из этих коммиттов и затрудняются их решить.
В общем они говорят: я бы хотел работать без SVN, мне это не нравится. Это слишком сложно.
Есть ли проект электронного обучения, например, "SVN для детей"? Как я могу сделать их как контроль версий?