Instalando o SVN separadamente após o Apache (Windows)

1

Meus amigos e eu iniciamos recentemente um projeto final de faculdade e exigimos o uso do sistema de controle de versão de software. Eu usei o Subversion Tortoise and Silk quando estava trabalhando como desenvolvedor web para um antigo empregador e achei que seria uma boa ideia usá-lo.

Embora eu saiba como instalar e executar o cliente, não tenho ideia de como configurá-lo para ser executado como um servidor.

Atualmente, estou usando um laptop antigo Acer Aspire com Windows XP como servidor da web. Ele já tem (é claro) o Apache 2.2 e o MySQL instalado via XAMPP. Como eu iria instalar o TortoiseSVN para que ele fizesse uso do diretório web que eu fiz para o Apache?

Devo começar tudo de novo considerando que estou usando o XAMPP ou há outra maneira de fazer isso? Não me importo de formatar e talvez migrar para uma plataforma Linux.

Se eu perdi alguma coisa ou você precisa de mais detalhes sobre minha configuração, eu edito esta pergunta.

Obrigado antecipadamente.

-Christopher

    
por Christopher Richa 25.11.2010 / 00:04

1 resposta

1

O Tortoise SVN é apenas um cliente SVN. Você ainda precisa de um servidor SVN. Collabnet ou VisualSVN são os dois mais comuns. O Collabnet é muito fácil de configurar para o Apache (nunca usou o Visual SVN). Basta instalar os binários e editar seu httpd.conf para incluir o caminho para os plugins DAV SVN. Ou, o Collabnet inclui o Apache para você, caso queira executá-lo em uma porta ou endereço IP diferente.

Depois de configurá-lo e criar seu repositório, você precisará verificar se o seu servidor da Web tem uma cópia atualizada. Existem duas maneiras comuns de fazer isso:

  1. Faça um SVN checkout na sua pasta HTML pública. Isso significa que todas as suas pastas .svn estão presentes e podem causar um risco de segurança. Para uso interno, deve ser OK embora. A manutenção é fácil porque você pode apenas fazer uma atualização do SVN

  2. Faça um SVN export de sua cópia de trabalho local (depois de fazer uma atualização do SVN, é claro) na pasta HTML público do servidor da web. Isso significa que nenhuma pasta .svn está oculta no servidor.

por 25.11.2010 / 00:58