Eu acho que você realmente se beneficiará de ter um DVCS como git instalado e funcionando. Faça com que seus desenvolvedores usem suas próprias máquinas e, uma vez confirmados, os envie para um servidor central. Eles podem então reverter para versões anteriores sem incomodar você. Você pode então usar o rsync para apenas sincronizar as mudanças do servidor. Você também pode simplesmente puxar o repositório para um servidor de backup, eu acho.