2010-04-15 52 views
8

我能够安装和使用该博客条目如何将OpenGrok连接到SVN存储库?

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

我现在想索引Subversion版本库使用opengrok在WinXP。我检出了源文件夹的存储库并可以搜索这些文件。但是历史记录和注释链接不活动。

我有svn安装和索引目录不给予警告或错误。 (当我没有安装SVN客户端时发生错误)

是否需要某些配置?我看到这个链接http://blogs.oracle.com/trond/entry/using_subversion_with_opengrok,但它并没有给我任何线索。

我用

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

,并在其后

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

这是产生的配置:

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

回答

3

我曾经有过同样的问题。您需要确保svn包含您的Web服务器的$ PATH。否则,Web应用程序将无法调用svn,并且History/Annotate链接将变为灰色。

相关岗位:http://opensolaris.org/jive/thread.jspa?messageID=416663

+0

您还需要'<无效属性= “remoteScmSupported”>真正'的'org.opensolaris.opengrok.configuration.Configuration'配置。 – Artefacto 2012-05-28 11:15:57

+0

@Artefacto:你能否提一下你正在谈论的配置文件? :)有太多的配置文件(tomcat,opengrok等等)设置 – 2013-01-24 17:00:30

+0

@ m3rLinEz:请你描述一下SVN路径究竟可以添加到web服务器的路径中吗? – 2013-01-24 17:01:19