2010-04-15 17 views
8

que era capaz de instalar y utilizar en WinXP OpenGrok el uso de esta entrada de blog¿Cómo se puede conectar OpenGrok a un repositorio SVN?

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

ahora quiero índice de un repositorio de subversión. Revisé un repositorio en la carpeta fuente y puedo buscar los archivos. Sin embargo, los enlaces para el historial y las anotaciones no están activos.

He instalado svn e indexado el directorio no da advertencias o errores. (Hubo un error cuando no tenía instalado el cliente SVN)

¿Se necesita alguna configuración? Vi este enlace http://blogs.oracle.com/trond/entry/using_subversion_with_opengrok pero no me dio ninguna pista.

I utilizarse

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

y después de que

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

Esta es la configuración resultante:

<?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> 

Respuesta

3

una vez que tenía el mismo problema. Debes asegurarte de que svn incluya $ PATH de tu servidor web. De lo contrario, la aplicación web no podrá llamar a svn y el enlace Historial/anotar aparecería atenuado.

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

+0

También necesita ' cierto' 'en la configuración org.opensolaris.opengrok.configuration.Configuration'. – Artefacto

+0

@Artefacto: ¿podría mencionar exactamente de qué archivo de configuración está hablando? :) Hay tantos archivos de configuración (tomcat, opengrok, etc ... para configurar) –

+0

@ m3rLinEz: ¿podría describir cómo exactamente SVN Path se puede agregar a la ruta del servidor web? –

Cuestiones relacionadas