首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >P4Python和全局参数:-d

P4Python和全局参数:-d
EN

Stack Overflow用户
提问于 2017-04-10 15:42:31
回答 1查看 894关注 0票数 1

我正在尝试使用P4为Python创建一个工作区。在终端中工作的命令:

代码语言:javascript
复制
p4 -d path client -S  //stream name

不要在P4版本中工作:

代码语言:javascript
复制
p4.run('-d', path, 'client', '-S',  //stream, name)

我得到了“错误:”未知的命令。尝试'p4帮助‘获取信息。“”。我也试过:

代码语言:javascript
复制
self.p4.protocol("-d", path)
p4.run_client('-S', //stream, name)

它不会产生这个错误,但是"-d“部分没有任何影响。我也试过引用,结果也是一样。为什么它不运行?怎么用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-10 19:14:19

运行p4命令时,命令名称之前的标志( "全球备选方案")是CLI客户端本身的标志,命令之后的标志是服务器命令的标志。

p4.run函数在不调用p4 CLI的情况下直接向服务器发送命令,因此CLI选项将无法工作(服务器根本没有实现它们,因此只会返回一个使用错误)。如果您试图获得其中一个全局选项的效果,就会有一个API函数产生这种效果。

例如,P4Python等效于-dcwd属性:

..37

因此,与其:

代码语言:javascript
复制
p4.connect()
p4.run('-d', path, 'client', '-S',  //stream, name)

做:

代码语言:javascript
复制
p4.cwd = path
p4.connect()
p4.run('client', '-S',  //stream, name)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43327537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档