2009-12-04 12 views
5

Ho un server Subversion, che fornisce l'accesso alla sovversione tramite Apache2 e mod_dav_svnÈ possibile sovrascrivere le pagine HTML di Subversion?

Il sistema funziona bene e clienti possono accedere ai repository SVN con il cliente come TortoiseSVN ecc

Gli utenti possono anche accedere a rendering HTML di una stessa URL.

Può queste interpretazioni essere sovrascritta, o sostituito? Se è così, come potrei farlo?

+0

Penso che la tua domanda avrebbe dovuto essere ... E 'possibile sovrascrivere le pagine mod_dav_svn? ... perché la sovversione non fornisce un'interfaccia HTML. È il proxy client mod_dav_svn che lo fa. –

+0

hai assolutamente ragione, da allora ho trovato un paio di esempi XSLT che rendono l'output all'interno del browser. – BParker

risposta

3

È possibile con l'aggiunta di una direttiva SVNIndexXSLT nel <Location> del repository nel httpd.conf:

<Location: /repository> 
DAV svn 
SVNPath /var/repository 
SVNIndexXSLT "/svnstyle.xsl" 
[...] 
</Location> 

Con questa direttiva, Subversion genererà un elenco di directory XML, invece di un html uno, e puoi stilare questo elenco xml come vuoi nel file xslt specificato.
Ricordare che il percorso specificato nella direttiva SVNIndexXSLT è un URL del server Web, il browser deve avere accesso ad esso per rendere correttamente le pagine.

0

Non so come la pelle del browser repository di default ma forse Warehouse può aiutare?

1

Se si sta cercando un modo diverso di visualizzare il repository di subversion tramite un'interfaccia Web, suggerirei di cercare su Trac (http://trac.edgewall.com). È anche possibile visualizzare il proprio repository Subversion di Trac a http://trac.edgewall.org/browser.

Non sono sicuro se è possibile scansionare il browser di Subversion stesso senza scavare nel codice Trac, ma l'aspetto generale di Trac può certamente essere modificato, come è stato fatto dal progetto Maia Mailguard allo http://maiamailguard.com/maia/browser.

+0

Le pagine di Trac possono essere scuoiate, anche se trovo che sia un po 'un rompicapo da fare a causa del linguaggio template che usano, Geshi. –

Problemi correlati