p4 for vs code总是弹出ERROR:命令失败

时间:2017-08-19 08:51:14

标签: visual-studio-code perforce perforce-client-spec

最近我在linux上工作,并尝试使用vs代码作为开发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 

任何人都可以帮助我,我现在必须手动检查文件,它真的很糟糕....

2 个答案:

答案 0 :(得分:2)

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

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

PS:运行命令&#34; p4 login -s&#34;生成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,可以按&#34; ctrl + s&#34;

自动检出已打开的文件

答案 1 :(得分:1)

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

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