代码之家  ›  专栏  ›  技术社区  ›  Mathias F

如何将OpenGrok连接到SVN存储库?

  •  8
  • Mathias F  · 技术社区  · 16 年前

    我可以使用这个博客条目在WinXP上安装和使用opengrok

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

    我现在要为subversion存储库编制索引。我签出了源文件夹的存储库,可以搜索文件。但是,历史记录和注释的链接不处于活动状态。

    我已经安装了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> 
    
    1 回复  |  直到 14 年前
        1
  •  3
  •   Gant    16 年前

    我也有过同样的问题。您需要确保svn包含您的web服务器的$PATH。否则,web应用程序将无法调用svn,History/Annotate链接将灰显。

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

    推荐文章