Apache não servindo páginas armazenadas no repositório Subversion

0

Eu configurei o Apache e o Subversion em um PC antigo, mas o Apache não está veiculando as páginas corretamente, quando eu insiro o endereço no meu site de teste:

http://HOME_IP_ADDRESS/test/index.html

Acabei de receber um erro Arquivo não encontrado e a seguinte saída no log de erros:

File does not exist: /var/www/html/svn/repos/test

mas sei que o arquivo existe, quando insiro o seguinte URL no navegador:

 http://HOME_IP_ADDRESS/repos/test/index.html

Acabei de obter uma listagem do HTML. No meu arquivo de configuração do Apache, tenho a raiz do documento definida da seguinte forma:

DocumentRoot "/var/www/html/svn/repos"

então não tenho certeza do que está acontecendo, tenho o SVN instalado e acho que pode ter algo a fazer.

  • Editar *

Alterei a localização da raiz do documento, o que ajudou quando as páginas do novo local foram exibidas corretamente, portanto, o problema é apenas exibir as páginas do repositório.

    
por Stephen 21.10.2013 / 21:28

1 resposta

0

Ok, eu achei isso com um pouco de ajuda de um colega no trabalho e também do MonkeyZeus acima.

Primeiramente, o repositório SVN não deve ser instalado no local Raiz do Documento. Embora as instruções aqui ( link ) não estejam erradas, é um pouco enganador.

O Apache não pode exibir as páginas diretamente do repositório SVN. Então eu tive que verificar os arquivos do repositório na pasta Document Root.

Então, quando estou trabalhando na minha cópia local no Eclipse no meu laptop, salvo as alterações e confirmo as alterações.

Eu entro no meu servidor, navego até a Document Root e digito o comando:

svn st -u

isso me diz quais arquivos na Document Root precisam ser atualizados, pois são diferentes do que está no repositório.

Para atualizar os arquivos que eu digito:

svn update

e é isso.

Graças ao MonkeyZeus por sua ajuda, isso me ajudou a me direcionar.

    
por 30.10.2013 / 22:30