Como implementar o caminho / svn-history / como o Google Code Hosting faz?
Quando você publica um repositório Subversion através do Apache Httpd, obtém um recurso de bônus: você pode navegar na revisão HEAD de suas fontes com qualquer cliente HTT
Por exemplo, temos este repositório:
http://trash-cli.googlecode.com/svn/trunk/
Com qualquer cliente HTTP (por exemplo, Firefox), você pode procurar os arquivos na revisão HEAD. O svnbook explica muito bem como fazer iss
Mas o Google Code Hosting oferece um recurso extra: você também pode navegar pelas revisões anteriores. Por exemplo, você pode navegar na revisão r10:
http://trash-cli.googlecode.com/svn-history/r10/trunk/
Você sabe como o Google faz isso? Também quero esse recurso no repositório da minha empresa! :)
Obrigad
Update 1
O comportamento a seguir pode nos ajudar a resolver o problema. Se eu visitar um caminho que não existe no repositório, por exemplo
http://trash-cli.googlecode.com/svn-history/r10/non-existent
Eu recebi o seguinte erro 404:
Não encontrad
A URL solicitada / svn /! Svn / bc / 10 / inexistente não foi encontrada neste servido
Suspeito que exista uma regra de reescrita de URL sob a cen
Update 2
Observe que isso não é o mesmo deessa questã. Desejo expor esse serviço no repositório da minha empresa de uma maneira que seja confortável para o usuário da mesma maneira que o Google Code. Não estou interessado em obter uma revisão antiga em um repositório externo que não possui esse recurso. Estou usando a perspectiva do provedor de serviços, não a perspectiva do usuário. Quero facilitar a vida dos meus colegas.