2010-04-15 47 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

相關問題