0

我正在尝试设置符号服务器,因此我需要索引符号以映射到源版本。

我在解决方案所在的文件夹上运行 p4Index。

我的光盘文件和文件夹:

.\CalculatorDemo\bin\ 生成输出的位置
.\CalculatorDemo\CalculatorApp\ 包含源
.\CalculatorDemo\CalculatorDll\ 包含源
.\CalculatorDemo\CalculatorTest\ 包含源

在我的版本控制中,仓库中的路径是:
//sw/Main/Internal/CalculatorDemo/

我的工作区是:c:\Projects\Dev\sw\Main\Internal\CalculatorDemo\

当我尝试索引它时,我没有找到任何文件..
C:\projects\dev\sw\main\Internal\CalculatorDemo>p4Index -debug
--- ssindex.cmd [STATUS] :服务器 ini 文件:C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\srcsrv\srcsrv.ini ssindex.cmd [状态]:源根目录:C:\projects\dev\sw\main\Internal\CalculatorDemo
ssindex.cmd [状态]:符号root : C:\projects\dev\sw\main\Internal\CalculatorDemo
ssindex.cmd [STATUS] : 控制系统 : P4
ssindex.cmd [STATUS] : P4 程序名: p4.exe
ssindex.cmd [STATUS] : P4 标签:
ssindex.cmd [STATUS]:旧路径根:
ssindex.cmd [STATUS]:新路径根:
ssindex.cmd [STATUS] : 部分匹配 : 未启用 --- ssindex.cmd [STATUS] : Running... 这需要一些时间...
ssindex.cmd [INFO ] : ... indexing C:\projects\ dev\sw\main\Internal\CalculatorDemo\bin\x64\Debug\CalculatorApp.pdb
ssindex.cmd [INFO] : ... 找到零个源文件 ...
ssindex.cmd [INFO] : ... 索引 C:\ projects\dev\sw\main\Internal\CalculatorDemo\bin\x64\Debug\CalculatorDll.pdb
ssindex.cmd [INFO] : ... 找到零个源文件 ...
ssindex.cmd [INFO ] : ... 索引 C :\projects\dev\sw\main\Internal\CalculatorDemo\bin\x64\Debug\CalculatorTest.pdb

我似乎无法通过漏洞并将文件版本信息获取到 pdb 中。- (我在我的开发者机器上这样做,因为我想在涉及我们的构建服务器之前让脚本工作)

有谁知道(是的,因为有人知道)我如何调试/修复问题。我可能必须做 som perl debuggin 什么的。- 我怀疑没有指向 perforce 服务器上的正确位置可能是一个问题......

在此先感谢肯尼斯

4

1 回答 1

0

我今天早上刚吃了类似的东西。如果它可以帮助一些人,我会分享我的解决方案。在我的情况下,p4 环境变量没有正确设置。您可以手动设置它们,也可以进入 P4V,连接 -> 环境设置...,不要更改任何内容,然后按确定。为确保它们设置正确,打开命令提示符并输入“p4 set”,您应该会看到一组反映您当前与 Perforce 连接的信息的变量。

希望这可以帮助。

于 2017-03-13T11:39:35.083 回答