batch-file - Windows 上的 OpenGrok - 未启用 svn 历史记录

标签 batch-file tomcat svn opengrok

我在 Windows Server 2012R2 上安装了 OpenGrok,并试图索引驻留在同一台服务器上的 SVN 存储库。

我设法将源代码编入索引,并且 OpenGrok 基本可以正常工作,但未启用历史记录/注释功能。

我遵循了这些步骤:

我在同一台机器上制作了一个工作副本,并使用这些行运行索引

set PATH=C:\the\path\to\svn\executable;%PATH%
REM my repo requires authentication, so I added this vars
set OPENGROK_SUBVERSION_USERNAME=user
set OPENGROK_SUBVERSION_PASSWORD=pwd
java -jar lib\opengrok.jar -W .\configuration.xml -c C:\path\of\ctags.exe -P -S -v -r on -s C:\path\of\src -d .\grokdata

这样做我在 opengrok.log 上看不到任何有意义的信息,只有这条可疑的行:

...done scanning for repositories (0s) --> it seems too fast

然后我运行 tomcat,同时确保在 PATH 和用于身份验证的变量上有 SVN

set PATH=C:\the\path\to\svn\executable;%PATH%
set OPENGROK_SUBVERSION_USERNAME=user
set OPENGROK_SUBVERSION_PASSWORD=pwd 
%CATALINA_HOME%\bin\startup.bat

但历史记录/注释功能未启用


我的设置:Opengrok 1.0 - Subversion 1.9.2 - Apache Tomcat 8.5.30

最佳答案

看来你需要使用“-H”选项:

-H
    Generate history cache for all repositories

查看所有选项执行:

java -jar lib\opengrok.jar

关于batch-file - Windows 上的 OpenGrok - 未启用 svn 历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49861375/

相关文章:

batch-file - 连接批处理文件中的字符串

java - Spring Maven 和 Tomcat 的 Hibernate 问题

c++ - 将 SVN 修订版转换为整数的 C 宏

git - 我将 SourceTree 与 Git 结合使用,但需要使用 SVN 存储库,我有哪些选项?

java - Jenkins 中的 SVN 连接问题

c# - 如果文件存在则覆盖(c#、winform、批处理文件)

windows - 如何从批处理文件调用Powershell文件

windows - cmd 以某种方式将中文文本作为输出

java - 防止 Docker 容器 CPU 重置?

java - 如果 C3P0 无法获得数据库连接,Tomcat 将挂起