Eles não usam o SVN? Honestamente, eu faria o meu melhor para abaixar suas gargantas (qualquer usuário final pode usar o TortoiseSVN com um mínimo de re-treinamento) se for possível. Não há razão para você ter que cortar sua preguiça.
Até onde eu vejo, existem pelo menos duas maneiras de hackeá-lo -
- Crie cópias de trabalho separadas e gerencie manualmente o SVN para cada
Eu realmente tenho o mesmo problema no meu local de trabalho, e meu chefe me disse que nós não podemos forçá-los a usá-lo. Em vez disso, criamos um compartilhamento de rede para cada desenvolvedor / grupo que precisa de acesso ao código e, em seguida, manualmente svn up
/ svn commit
para eles mediante solicitação.
- Tenha uma cópia de trabalho "Mestre" e distribua o acesso SMB / FTP / NFS a ela
Nós temos uma configuração terrível com outro grupo - eles não queriam usar o SVN, então nós apenas demos a eles acesso bruto ao Samba para a máquina de produção para mexer nos arquivos. Então, toda noite, um cron job passa e adiciona todos os novos arquivos e envia para o repo. Como há apenas uma cópia de trabalho, nunca há conflitos. Honestamente, serve pouca coisa, exceto para me fazer dormir um pouco mais sonora à noite.
Ambos são maneiras absolutamente estúpidas de fazer isso - o primeiro requer resolução de conflito de mão (por você ou um membro de sua equipe) e o outro praticamente não tem vantagem sobre os backups de disco. IMHO a única solução real é ensinar aos seus usuários finais não apenas como usar o SVN, mas por que eles deveriam usá-lo. Dessa forma, eles podem ser responsáveis por seu próprio trabalho, deixando você para lidar com os problemas reais.