Pergunta

Alguém armazena sua pasta de repositórios em uma unidade de rede que é backup? Há algum problema que alguém tenha com isso, em vez de digamos, mantendo -o armazenado no servidor host que está executando a unidade C da Subversão?

Desejamos essencialmente colocar nosso repo em outra unidade de rede (diferente do servidor executando o VisualSVN Server) e fazer com que o VisualSVN Server leia o repositório de uma máquina completamente diferente.

Fazemos backup do local em que apontamos o servidor VisualSVN a cada 5 minutos, para que a pasta do repositório SVN fosse backup a qualquer momento que ocorra uma falha. Provavelmente, não precisaríamos nos preocupar e, em seguida, fundir as últimas alterações dos desenvolvedores de volta a um número de recompra obsoletos/desatualizados, porque fazemos o backup com tanta frequência.

Foi útil?

Solução

As perguntas frequentes de subversão tem Uma discussão sobre o armazenamento de repositórios no NFS; Basicamente, você deve usar o back -end do FSFS neste caso. O uso de FSFs também é necessário para backups quentes do repositório; Para o BSDFS, você precisaria de hotcopy quente-backup.py (ou svnadmin). Com um programa de backup regular, pode acontecer que o arquivo "atual" aponte para uma revisão que ainda não está totalmente copiada no momento do backup. "Svnadmin recuperar" pode corrigir isso, caso você precise restaurar um backup onde isso tenha acontecido (ou então verifique se "atual" é backup antes de qualquer um dos arquivos de revisão).

Outras dicas

Felizmente, você está usando algo outro do que o arquivo: // protocolo!

Deveria ser bom em geral se os backups estiverem ocorrendo durante o horário de folga.

Confira o Backup de repositório Tópico no livro SVN.

Coloquei meu repositório no servidor da web, que é backup regularmente e usei Mod-SVN para Apache.

Tínhamos nossos repositórios configurados assim em um ponto, mas mudamos os repositórios para um servidor e, antes que o servidor seja backup, executamos um despejo e backup do arquivo de despejo. Usamos o despejo, pois o formato do arquivo sempre será suportado e o repositório pode ser recuperado de nada, onde o hotcopy depende da estrutura do repositório a mesma

Cuidado, uma cópia simples e ingênua do repositório não é garantida para fornecer um backup válido, a menos que o SVNServer tenha sido interrompido. Pode ser irritante interromper seu servidor a cada 5 minutos para um backup.

Certifique -se de estar usando svnadmin hotcopy, não apenas um comando SAN Snapshot ou Copy.

Além disso, você pode executar scripts no post commit Hook para fazer backups quando algo realmente mudou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top