Alunos / funcionários compartilhando muitos computadores para desenvolver software [fechado]

1

Qual é a melhor maneira de os alunos e funcionários compartilharem computadores? Temos que ter uma mistura de Macs e Windows 8 PCs. Agora, temos unidades flash USB com o nosso trabalho. Isso funcionou muito bem. O problema agora é que os alunos precisam usar o git para sincronizar seu trabalho com o GitHub e o Heroku. E muitas vezes os alunos esquecem seus pen drives. Então, usamos o disco rígido no computador, mas todo o trabalho deles fica visível no computador até que o excluamos.

Poderíamos ter flash drives extras e ter cuidado com o git. Mas parece que é hora de fazer isso melhor. Eu poderia colocar em rede as máquinas win8 para que cada aluno tenha seu próprio login e espaço em disco. Os usos do Mac teriam que ser separados, não a solução ideal, mas factível. Em seguida, os alunos (e funcionários) teriam que sincronizar seus arquivos externamente para acessá-los em casa e em outros lugares. Parece que apenas usar flash drives pode ser melhor (com peças de reposição em caso de unidades perdidas / esquecidas).

    
por at01 09.10.2012 / 23:07

3 respostas

2

Use flash drives e seu próprio problema se eles forem esquecidos.

Use o login de rede se você quiser uma solução complicada.

Caso contrário, o github não deve resolver este problema? Puxe para um novo computador conforme necessário, faça edições, pressione e exclua os arquivos locais, se necessário.

Existe uma razão pela qual você não pode manter a fonte no disco rígido? Para evitar fraudes? Já não está disponível como código aberto no github? Estou assumindo um projeto por aluno.

    
por 09.10.2012 / 23:19
1

Use uma conta "Estudante" especial, que apaga todos os dados confidenciais do usuário no login / logout. Invoque um script no login e / ou logout que faz a limpeza.

Isso pode ser feito em computadores Windows, Mac e Linux sem contas de rede.

    
por 10.10.2012 / 00:36
0

Você pode configurar os perfis de usuário para montar um compartilhamento de rede no login do usuário e instruir o aluno a usá-lo. As permissões precisariam ser gerenciadas adequadamente se você quiser apenas uma proporção de 1 para 1 aluno / compartilhamento. Você também pode continuar usando o git e puxar o repositório para os espaços de armazenamento individuais dos alunos. Isso pode ser implementado por meio de arquivos em lote.

Provavelmente inviável - mas na linha da resposta do @ elomage - se você quiser ser realmente complicado, pode montar pequenas unidades de memória RAM quando os usuários fizerem login, usar isso para a loja de recompra e remover a unidade quando o usuário fizer logout . O problema é, claro, que, se eles não fizerem o check-in das mudanças, as mudanças desaparecerão para sempre. A perda de energia também resultaria no desaparecimento dos dados.

Em qualquer caso, dado que é para uso dos alunos, seria ideal manter alguma forma de uso do controle de origem (ou seja, git), pois seria um ótimo treinamento relevante do setor para complementar sua educação.

    
por 10.10.2012 / 00:52