Existe um plugin LMS para repositórios SVN de estudantes?

2

Estudantes de desenvolvimento de software precisam praticar com ferramentas de controle de revisão. Para esse fim, estou procurando um plugin para o nosso LMS que dará aos alunos um repositório SVN individual. Usamos o anjo, mas o BlackBoard, o Moodle ou qualquer outra coisa que você possa usar também são interessantes para mim.

Atualmente, o sistema envolve um sistema separado com scripts bash; ser capaz de automatizar a construção e a população de repositórios no momento da criação do curso seria espetacular.

    
por jldugger 30.05.2009 / 20:27

4 respostas

1

Talvez não seja uma solução direta e limpa, mas você provavelmente poderia incorporar o usvn (User Friendly Subversion) em seus cursos. Pode não ser uma solução, mas provavelmente fará o trabalho.

É uma aplicação de administração web para o Subversion. Repositórios são acessados usando conexões WebDAV via Apache.

Eu configurei isso para alguns de nossos programadores para criar e gerenciar seus próprios repositórios e parece funcionar bem. Nenhum problema ou reclamação real ainda.

link

    
por 27.06.2009 / 09:23
0

Gostaria de dar uma boa olhada no Mercurial (hg) em vez do SVN. Uma arquitetura que eu sugeriria seria dar a cada um deles um repositório no servidor para o qual eles podem enviar seus deltas, e você pode ter um deles para obter detalhes da atribuição. Usando Hg eles ainda podem fazer commits e tags LOCAL, e empurrar os dados para o servidor quando for conveniente. E se todas as atribuições "certas" derivarem da mesma tag, você poderá detectar a cópia. A menos que eles fizeram um simples cp de repos para o outro. Aqueles que não estão em uma caixa Linux podem até usá-lo.

    
por 18.06.2009 / 10:30
0

Parabéns pelo ensino do controle de versão na escola. Muitos alunos saem da escola com apenas uma noção vaga de controle de versão ou por que eles deveriam se importar.

No entanto, duvido que você encontre algo parecido - por que não conseguir um estudante de graduação para misturar um dos navegadores SVN baseados na web e seus scripts de criação de repositório? Se seus alunos já estiverem configurados no seu LMS, você poderá usar a lista de presença para descobrir quantos repositórios criar.

    
por 26.06.2009 / 19:50
-1

Eu não tentei os passos de este site que encontrei quando pesquisei "moodle svn plugin"

Using subversion repositories with moodle intro: Hopefully helpful guide to using your subversion repository to automatically populate your Moodle 'Files'

  1. Descubra onde seus documentos para os arquivos estão armazenados. Você pode descobrir isso procurando em seu arquivo de configuração <code>$CFG->dataroot</code> . O arquivo de configuração pode ser encontrado no diretório principal do moodle (para debian é /usr/share/moodle )
  2. Vá para o diretório de dados. Você verá um diretório para cada módulo que você tem arquivos adicionados para. O diretório é nomeado com o número do módulo.
  3. Se você quiser usar os arquivos de um módulo que ainda não existe, faça o upload de um arquivo de espaço reservado da interface do arquivo no moodle e o diretório será criado.
  4. Verifique seu código em algum lugar central e faça um link de cada diretório do módulo necessário para a cópia com check-out
  5. Atualize a cópia retirada conforme necessário ou configure uma tarefa cron para fazer isso regularmente para você
  6. Você poderá ver os arquivos da interface do arquivo e usá-los com os materiais do seu curso
por 31.08.2009 / 06:57