使用ssindex / svnindex失败:"无法解析目录"

时间:2015-08-26 15:37:19

标签: svn symstore

我尝试使用命令

将我的符号文件索引到SVN存储库

svnindex / debug / source = c:\ crash / symbols = c:\ crash \ release

无论我尝试什么,我总是得到:

ssindex.cmd [STATUS] : Running... this will take some time...
ssindex.cmd [WARN  ] SVN: Unable to resolve directory: Bad file descriptor
ssindex.cmd [INFO  ] : ... indexing c:\Crash\Release\CrashTest.pdb
ssindex.cmd [INFO  ] : ... zero source files found ...
ssindex.cmd [INFO  ] : ... indexing c:\Crash\Release\vc100.pdb
ssindex.cmd [INFO  ] : ... zero source files found ...

c:\ crash包含一个简单的MFC演示程序,该程序位于我本地驱动器上的SVN存储库中(d:\ Repo_Crash)。 我安装了ActivePerl-5.20.2.2002-MSWin32-x86-64int-299195和WDK8.1的独立调试工具包。我设置了C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Debuggers \ x86 \ srcsrv的路径。 SVN版本为1.9.0(r1692801)

当查看文件svn.pm时,我发现下一部分(第126行)总是失败:

my $hProcess;
if ( ! open($hProcess, "dir $SourceRoot 2>&1 |") ) {
::warn_message("Unable to resolve directory: $!");
return();
}

所以它给了我那个警告信息,然后返回。

知道这里有什么问题吗?

ps:我一直在谷歌上搜索,但没有找到任何相关的内容

1 个答案:

答案 0 :(得分:0)

这只是为了您这样的信息。

查看PATH变量以查看perl的运行位置。

只有ActiveState的Perl才会运行"dir $SourceRoot 2>&1 |"