当执行P4注释命令获取远程服务器错误时

问题描述

我在该文件中编写了一个cpp文件路径和函数名称,编写该函数时我试图为其获取变更列表。使用以下命令:

p4 annotate -I filename.cpp | findstr "function Name"

在cmd中执行上述命令时,出现以下错误

Remote depot 'server' database access Failed.
Remote Server refused request. Please verify that service user is correctly logged in to Remote Server,then retry.
connect: Connection timed out

这里出了什么问题?仅在某些文件中会发生这种情况,对于其他文件,命令会成功执行并返回更改列表。

解决方法

该文件的合并祖先位于远程软件仓库中,并且该远程软件仓库当前不可用,因此无法显示完整的合并历史记录(带有注释-I)。请与您的Perforce管理员联系,以恢复对远程软件仓库的访问权限,或者(如果它已永久死机)将其清除掉,以便您的本地服务器不会继续尝试对其进行查询。