Programa do Curso

Configuração do servidor SVN

  • instale o pacote e todas as dependências
  • para criar um repositório ou vários repositórios com considerações de localização sensatas, importação inicial, migração do CVS e outros sistemas de controle de versão

Ajuste todos os tipos de esquemas de acesso, incluindo http, https, svn, svn+ssh, arquivo, especialmente para considerar o seguinte

  • como configurar módulos Apache
  • usar variáveis de ambiente ssh para encurtar URLs svn+ssh://
  • para definir bancos de dados de usuários adequados e projetar listas de controle de acesso complexas ou padrões de autorização
  • para integração com LDAP / controlador de domínio / MySQL / PAM / etc para autenticações de usuário

Configurar layout de repositório sensato

  • cada subprojeto tem uma estrutura de árvore completa, como tronco, ramificações e tags, adequadas para subprojetos são inclusivas e independentes, sem muita interdependência, as APIs de cada subprojeto são estáveis e maduras
  • todos os módulos existem em troncos/ramos e tags, adequados para um projeto logicamente compacto, existe um forte acoplamento entre os módulos
  • diferença e benefícios

Estratégia de backup e recuperação de desastres

  • estratégia de backup, incluindo: método nativo com svn sync, ferramentas de terceiros como rsync, hot copy
  • backup de todo o repositório versus verificação ou despejo de cada revisão
  • recuperação de desastres
  • remover permanentemente arquivos e histórico

Conhecimento básico sobre gerenciamento de repositórios

  • ciclo normal de trabalho com subversão (práticas práticas)
  • criar ramificações e tags
  • criar bloqueios e outros controles
  • projetar ferramentas do lado do cliente e integrá-las com IDEs
  • escolher e configurar recursos de visualização do repositório
  • definir políticas gerais de usuário, incluindo definir ganchos de subversão para essas restrições rígidas
  • projetar check-out automático e construção ou compilação, e até mesmo testes automáticos

Requisitos

  • Conhecimento de trabalho com Subversion (o equivalente ao curso Subversion for Users)
  • Experiência geral de administração de sistemas no(s) sistema(s) operativo(s)
  • Conhecimentos básicos de servidor Apache
  7 horas
 

Declaração de Clientes (2)

Cursos Relacionados

Categorias Relacionadas