Existe uma maneira de usar o svnsync com um repositório carregado de um arquivo de despejo?

5

Eu criei um novo repositório A

Ran svnsync init com o repositório B como fonte.

Carregou um arquivo de despejo de B (rev de 0 a 1690 de 1801) para A.

Em seguida, tentei executar o svnsync. Meu pensamento era que o svnsync poderia pegar onde o arquivo de despejo parou.

Este é o erro:

svnsync: Destination HEAD (1690) is not the last merged revision (0); have you committed to the destination without using svnsync?

Existe uma maneira de fazer o svnsync achar que ele já está sincronizado com a versão atual?

    
por NitroxDM 14.09.2011 / 16:06

1 resposta

6

Após o carregamento do arquivo de despejo, você pode executar este comando:

svn propset --revprop -r0 svn:sync-last-merged-rev 1690 https://mysvn.com/svn

Todas as propriedades SYNC são armazenadas em [repository]\db\revprops%code%%code% . Você pode inspecionar e modificar outras propriedades lá, mas faça isso com cautela. Você pode facilmente corromper as configurações. Eu recomendo usar a linha de comando em vez de editar manualmente o arquivo 0.

    
por 27.12.2011 / 16:06

Tags