我在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/

10-10 02:47