1

最近在linux上工作,尝试用vs code做开发IDE,除了p4插件难配置,其他都很好。我设置“perforce.command”:/home/myname/Downloads/p4v-2015/bin/p4v。但是当我尝试保存一个未检出的文件时,输出窗口告诉我:

ERROR:
Command failed: "/home/frank/Downloads/p4v-2015/bin/p4v" info
"/home/frank/Downloads/p4v-2015/bin/p4v" opened "/home/frank/Perforce/my_Workspace/<path to the file>/<file>.cpp"
"/home/frank/Downloads/p4v-2015/bin/p4v" opened "/root/.config/Code - Insiders/User/settings.json"
"/home/frank/Downloads/p4v-2015/bin/p4v" login -s 

谁能帮帮我,我现在必须手动签出文件,真的很糟糕......

4

2 回答 2

2

1 从https://www.perforce.com/downloads/helix-command-line-client-p4下载 p4 命令行可执行文件 2 chmod +x p4(download exe) 3 像这样设置环境:

P4PORT="proxy:1666"
P4CLIENT="workspace"
P4PASSWD="0E2XXXXXXXXXXXXXXXXXX"
P4USER="username"

PS:运行命令“p4 login -s”生成P4PASSWD密钥。5 安装 p4 vs 代码扩展并像这样修改设置:

perforce.editOnFileSave: true,
perforce.addOnFileCreate: true,
perforce.deleteOnFileDelete: true,
perforce.command: <PATH TO p4>\p4

PS:perforce.command 必须指向 p4 命令行 exe,而不是 p4v。6 COMPLETE,可以按“ctrl+s”自动检出打开的文件

于 2017-08-22T02:12:18.260 回答
1

正如 Bryan Pendleton 提到的,确保将 Visual Studio 插件配置为使用p4而不是 p4v.

p4v图形(可视)客户端;p4命令行客户端。命令行客户端是您可以用于任何类型的脚本/自动化的客户端。

于 2017-08-20T21:08:14.363 回答