Pergunta

Eu tenho Visual SVN Server no meu laptop Vista. Reside o repositório no segundo disco rígido. Estou fazendo uma instalação limpa do Windows 7 nos próximos dias. Como faço para configurar ou instalar Visual SVN Server novamente e manter os usuários, repositórios, e as configurações intactas da instalação anterior? Obrigado.

Foi útil?

Solução

Você pode simplesmente copiar a pasta que contém os repositórios (por exemplo c:\repositories) para a nova máquina. Essa pasta contém todos os usuários (no htpasswd arquivo) e os direitos de acesso (authz).

Nota: isso é verdade se você estiver usando autenticação de subversão. Eu não tenho certeza se é o mesmo quando se usa a autenticação do Windows, mas eu acho que é, desde há também um arquivo chamado (authz-windows).

Instruções detalhadas:

  • no novo servidor, instalar o servidor VisualSVN
  • durante a instalação, você será perguntado onde os repositórios devem ser colocados (o padrão é c:\repositories)
  • Uma vez que o servidor está instalado, vá para a velha máquina e abra a VisualSVN Server Manager
  • clique com o botão direito na entrada VisualSVN Server (local) no console e clique Properties
  • que o diálogo pode encontrar onde os repositórios estão localizados atualmente
  • copiar tudo contidas nessa pasta a pasta do repositório do novo servidor (por exemplo c:\repositories)
  • talvez você terá que reiniciar o servidor, mas então tudo deve estar pronto e funcionando

Outras dicas

As funções / usuários são armazenados nos arquivos groups.conf e htpasswd sob a pasta "Repositórios" e podem ser copiados para o novo servidor. As permissões individuais para cada repo são armazenados no arquivo VisualSVN-SvnAuthz em "Repositórios \ o-repo \ conf" e também pode ser copiada como está.

A melhor maneira de transferir o histórico de dados dos repos sem obter os erros do sistema de arquivos incompatível é criar um arquivo de despejo para cada repo, em seguida, copie o arquivo de despejo para o novo servidor e importar o arquivo de despejo no novo servidor. Você precisa usar a ferramenta de linha de comando disponíveis na consola de gestão VisualSVN para criar esses arquivos de despejo. Visual SVN tem boa documentação para as especificidades aqui: http://www.visualsvn.com/support/ tópico / 00010 /

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