2010-04-15 11 views
8

sono stato in grado di installare e utilizzare OpenGrok su WinXP utilizzando questo blogCome si può collegare OpenGrok a un repository SVN?

http://theflashesofinsight.wordpress.com/2009/05/11/install-opengrok-on-windows/

Ora voglio indicizzare un repository subversion. Ho controllato un repository nella cartella di origine e posso cercare i file. Tuttavia i collegamenti per la cronologia e le annotazioni non sono attivi.

Ho svn installato e indicizzazione della directory non fornisce avvisi o errori. (C'è stato un errore quando non ho installato il client SVN)

È necessaria qualche configurazione? Ho visto questo link http://blogs.oracle.com/trond/entry/using_subversion_with_opengrok ma non mi ha dato alcun indizio.

ho usato

java -Xmx1024m -jar opengrok.jar -W "C:\\OpenGrok\\data\\configuration.xml" -r on -P -S -v -s "C:\\OpenGrok\\source" -d "C:\\OpenGrok\\data" 

e dopo

java -Xmx1024m -jar opengrok.jar -R "C:\\OpenGrok\\data\\configuration.xml" -H 

Questa è la configurazione risultante:

<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.6.0_20" class="java.beans.XMLDecoder"> 
<object class="org.opensolaris.opengrok.configuration.Configuration"> 
    <void property="dataRoot"> 
    <string>C:\OpenGrok\data</string> 
    </void> 
    <void property="projects"> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.configuration.Project"> 
    <void property="description"> 
     <string>Configuration</string> 
    </void> 
    <void property="path"> 
     <string>/Configuration</string> 
    </void> 
    </object> 
    </void> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.configuration.Project"> 
    <void property="description"> 
     <string>test</string> 
    </void> 
    <void property="path"> 
     <string>/test</string> 
    </void> 
    </object> 
    </void> 
    </void> 
    <void property="remoteScmSupported"> 
    <boolean>true</boolean> 
    </void> 
    <void property="repositories"> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.history.RepositoryInfo"> 
    <void property="datePattern"> 
     <string>yyyy-MM-dd&apos;T&apos;HH:mm:ss.SSS&apos;Z&apos;</string> 
    </void> 
    <void property="directoryName"> 
     <string>C:\OpenGrok\source\Configuration</string> 
    </void> 
    <void property="remote"> 
     <boolean>true</boolean> 
    </void> 
    <void property="type"> 
     <string>Subversion</string> 
    </void> 
    <void property="working"> 
     <boolean>true</boolean> 
    </void> 
    </object> 
    </void> 
    </void> 
    <void property="sourceRoot"> 
    <string>C:\OpenGrok\source</string> 
    </void> 
    <void property="verbose"> 
    <boolean>true</boolean> 
    </void> 
</object> 
</java> 

risposta

3

una volta ho avuto lo stesso problema. Devi assicurarti che svn includa il $ PATH del tuo web server. In caso contrario, l'applicazione Web non sarà in grado di chiamare svn e il link Cronologia/Annota non sarà disponibile.

Post correlati: http://opensolaris.org/jive/thread.jspa?messageID=416663

+0

È inoltre necessario ' vero' nella configurazione 'org.opensolaris.opengrok.configuration.Configuration'. – Artefacto

+0

@Artefacto: potresti indicare esattamente quale file di configurazione stai parlando? :) Ci sono così tanti file di configurazione (tomcat, opengrok, ecc ... da configurare) –

+0

@ m3rLinEz: potresti descrivere in che modo esattamente il percorso SVN può essere aggiunto al percorso del webserver? –

Problemi correlati