Vá descentralizado.
Em vez de assinar certificados, crie chaves ssh. Não dê as chaves para não administradores
Você pode usar o Git como seu transporte em vez de subversão, e então você pode ramificar para diferentes máquinas / funções, e então versionar suas mudanças, assim como permitir ... mas você deve conhecer o spacer do DVCS neste momento.
É mais rápido e menos exigente de configurar. Adicione alguns ganchos de confirmação para verificação de integridade.
Agora, neste ponto, você substituiu o mestre-de-fantoches, com seu modelo de cliente-servidor, por ssh e git, ambos com escala melhor que o mestre-de-fantoches.
Agora, pode haver uma necessidade em sua organização para hierarquia. Não tem problema, basta armazenar o repositório do git contendo o branch definitivo em algum lugar seguro.
Bônus:
git blame
permitirá que você veja quem fez uma alteração.
link ?