usuários do Subversion pode sentir a necessidade de criar vários espelhos de um repositório Subversion mestre para permitir que os membros em diferentes localizações geográficas para acessar cópias do código atual rapidamente. Sincronizar os repositórios deste modo também protege -los em caso de uma falha técnica em um servidor. Para facilitar a sincronização , o Subversion oferece a função " svnsync " . Instruções 
 1 
 Abra um Terminal 
 2 
 Criar um novo repositório Subversion , digitando: . 
 
 Mkdir repository_mirror 
 
 svnadmin criar repository_mirror 
 
 cd respository_mirror 
 
 Isto irá manter a cópia espelhada de seu repositório Subversion 
 3 
 Digite o seguinte para editar o arquivo de configuração svnserve.conf . : 
 
 nano conf /svnserve.conf 
 
 Retire o " #" da linha onde se lê : 
 
 # password- db = passwd 
 
 Fechar nano. 
 4 
 Digite o seguinte para editar o arquivo " passwd" : 
 
 nano conf /passwd 
 
 cole o seguinte texto abaixo da linha " [ usuários ]" : 
 
 svnsync = secret 
 
 Altere segredo para a senha que você gostaria svnsync para usar quando ele sincroniza seus repositórios . Salve seu trabalho e feche nano 
 5 
 Digite o seguinte para editar um novo documento contendo um script necessário pelo programa svnsync : . 
 
 Nano hooks /pre- revprop-change < br > 
 cole o seguinte para ele : 
 
 # /bin /sh 
 
 USER = "$ 3 " 
 
 if [" $ USER " = " svnsync "] , então exit 0 ; fi 
 
 echo " Somente o usuário pode mudar svnsync revprops "> & 2 exit 1 
 
 
 
 Salve seu trabalho , perto nano e digite o seguinte para torná-lo um script executável : 
 
 chmod + x hooks /pre- revprop-change 
 6 
 Inicializar o sync , digitando o seguinte comando: 
 
 svnsync inicialização arquivo :///AGENDA /respository_mirror svn ://SOURCE.COM /source_repos 
 
 Substitua o "Diretório" com o diretório onde você criou o espelho do repositório e substituir o " SOURCE.COM /source_repos " com o nome do servidor . eo nome do repositório para seu espelho 
 7 
 Comece o processo de sincronização : 
 
 svnsync sync - arquivo de nome de usuário svnsync :///AGENDA /respository_mirror 
 
 mais uma vez , substitua o nome do arquivo e caminho com o que você utilizados em seu sistema para o espelho.