Студентам, занимающимся разработкой программного обеспечения, необходима практика работы с инструментами контроля версий. С этой целью я ищу плагин для нашей LMS, который предоставит студентам индивидуальный репозиторий SVN. Мы используем angel, но мне также интересны BlackBoard, Moodle или что-то еще, что вы можете использовать.
В настоящее время система включает отдельную систему со сценариями bash; возможность автоматизировать создание и заполнение репозиториев во время создания курса была бы впечатляющей.
Возможно, это не прямое чистое решение, но вы, вероятно, могли бы включить usvn (удобную для пользователя Subversion) в свои курсы. Возможно, это не капля решения, но она, скорее всего, выполнит свою работу.
Это приложение для веб-администрирования Subversion. Доступ к репозиториям осуществляется с помощью соединений WebDAV через Apache.
Я настроил это для некоторых наших программистов, чтобы они могли создавать свои собственные репозитории и управлять ими, и, похоже, он работает нормально. Пока нет реальных проблем или жалоб.
Я бы серьезно посмотрел на Mercurial (hg), а не на SVN. Архитектура, которую я предлагаю, заключалась бы в том, чтобы предоставить каждому из них репозиторий на сервере, на который они могут отправлять свои дельты, и вы можете получить тот, из которого они могут извлечь для деталей задания. Используя Hg, они могут выполнять ЛОКАЛЬНЫЕ коммиты и теги, а также отправлять данные на сервер, когда это удобно. И если все «правильные» присвоения происходят от одного и того же тега, вы можете обнаружить копирование .. Если только они не сделали простой cp из репозиториев в другой. Те, у кого нет Linux, могли даже использовать его.
Престижность обучения контролю версий в школе. Многие студенты заканчивают школу, имея лишь смутное представление о контроле версий или о том, почему им это должно быть интересно.
Однако я сомневаюсь, что вы найдете что-то подобное - почему бы не попросить аспиранта скомбинировать один из веб-браузеров SVN и сценарии создания вашего репозитория? Если ваши ученики уже настроены в вашей LMS, вы можете использовать список посещаемости, чтобы выяснить, сколько репозиториев нужно создать.
Я не пробовал шаги из этот сайт что я обнаружил, когда погуглил "плагин moodle svn"
Использование репозиториев Subversion со вступлением Moodle: Надеюсь, полезное руководство по использованию репозитория Subversion для автоматического заполнения ваших файлов Moodle
<code>$CFG->dataroot</code>
. Файл конфигурации можно найти в вашем основном каталоге moodle (для Debian это /usr/share/moodle
)