Obtendo o erro “svnadmin: File already exists” para 'svnadmin load'

1

Eu estou tentando carregar um backup SVN incremental feito usando svnadmin dump --incremental .

Eu baseei meu script de backup na postagem ServerFault: Backups incrementais do repositório SVN diariamente? (OS = UNIX)

A primeira revisão de cada novo backup é a última revisão do backup anterior, está correto?

Por exemplo:

  • Backup1: rev 0 to rev 100

  • Backup2: rev 100 to 154

  • etc

Quando estou tentando carregar esses backups em um novo servidor (usando svnadmin load ), estou recebendo o erro svnadmin: File already exists errors para a primeira revisão no segundo backup.

    
por Donal M 10.04.2013 / 14:57

2 respostas

1

Seus dumps backup1 e backup2 contêm uma revisão que existe em ambos: rev 100. Portanto, ao executar svnadmin dump com --incremental em um intervalo de revisões, certifique-se de que esses dumps não se sobreponham.

Por exemplo, no seu caso, o backup1 e o backup2 devem conter:

Backup1: rev 0 to 99

Backup2: rev 100 to 154

Backup3: rev 155 to 199

Aqui está um exemplo do SVNBook :

$ svnadmin dump myrepos -r 0:1000 > dumpfile1
$ svnadmin dump myrepos -r 1001:2000 --incremental > dumpfile2
$ svnadmin dump myrepos -r 2001:3000 --incremental > dumpfile3
    
por 11.04.2013 / 15:16
1

Enquanto estiver usando o svnload, você pode tentar desta maneira

svnadmin load D: \ Repositórios \ RepoName < E: \ Dump_1-100.dump

svnadmin load -r 101: 154 D: \ Repositórios \ RepoName < E: \ Dump_100-154.dump

    
por 12.04.2016 / 07:44

Tags