Назад | Перейти на главную страницу

Есть ли плагин LMS для студенческих репозиториев SVN?

Студентам, занимающимся разработкой программного обеспечения, необходима практика работы с инструментами контроля версий. С этой целью я ищу плагин для нашей LMS, который предоставит студентам индивидуальный репозиторий SVN. Мы используем angel, но мне также интересны BlackBoard, Moodle или что-то еще, что вы можете использовать.

В настоящее время система включает отдельную систему со сценариями bash; возможность автоматизировать создание и заполнение репозиториев во время создания курса была бы впечатляющей.

Возможно, это не прямое чистое решение, но вы, вероятно, могли бы включить usvn (удобную для пользователя Subversion) в свои курсы. Возможно, это не капля решения, но она, скорее всего, выполнит свою работу.

Это приложение для веб-администрирования Subversion. Доступ к репозиториям осуществляется с помощью соединений WebDAV через Apache.

Я настроил это для некоторых наших программистов, чтобы они могли создавать свои собственные репозитории и управлять ими, и, похоже, он работает нормально. Пока нет реальных проблем или жалоб.

http://www.usvn.info/

Я бы серьезно посмотрел на Mercurial (hg), а не на SVN. Архитектура, которую я предлагаю, заключалась бы в том, чтобы предоставить каждому из них репозиторий на сервере, на который они могут отправлять свои дельты, и вы можете получить тот, из которого они могут извлечь для деталей задания. Используя Hg, они могут выполнять ЛОКАЛЬНЫЕ коммиты и теги, а также отправлять данные на сервер, когда это удобно. И если все «правильные» присвоения происходят от одного и того же тега, вы можете обнаружить копирование .. Если только они не сделали простой cp из репозиториев в другой. Те, у кого нет Linux, могли даже использовать его.

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

Однако я сомневаюсь, что вы найдете что-то подобное - почему бы не попросить аспиранта скомбинировать один из веб-браузеров SVN и сценарии создания вашего репозитория? Если ваши ученики уже настроены в вашей LMS, вы можете использовать список посещаемости, чтобы выяснить, сколько репозиториев нужно создать.

Я не пробовал шаги из этот сайт что я обнаружил, когда погуглил "плагин moodle svn"

Использование репозиториев Subversion со вступлением Moodle: Надеюсь, полезное руководство по использованию репозитория Subversion для автоматического заполнения ваших файлов Moodle

  1. Выясните, где хранятся ваши документы для файлов. Вы можете узнать это, посмотрев в своем файле конфигурации для <code>$CFG->dataroot</code>. Файл конфигурации можно найти в вашем основном каталоге moodle (для Debian это /usr/share/moodle)
  2. Перейдите в каталог с данными. Вы увидите каталог для каждого модуля, в который вы добавили файлы. Каталог назван по номеру модуля.
  3. Если вы хотите использовать файлы для модуля, которого еще нет, загрузите файл-заполнитель из интерфейса файла in-moodle, и каталог будет создан.
  4. Проверьте свой код где-нибудь в центре и сделайте ссылку из каждого необходимого каталога модуля на эту извлеченную копию
  5. Обновите извлеченную копию по мере необходимости или настройте задание cron, которое будет делать это регулярно за вас
  6. После этого вы сможете просматривать файлы в файловом интерфейсе и использовать их с материалами курса.