windows - 如何从命令行创建一个 perforce 空更改列表

标签 windows command-line-interface perforce

我正在尝试使用命令 p4 change -i 从命令行创建一个空的更改列表,但似乎这个命令什么都不做,我没有收到任何错误/成功消息,命令行只是什么都不返回,我必须用 ctrl+c 杀死它。

我的 p4 客户端可以正常工作,我能够看到我的所有信息并正确执行所有其他操作,似乎只有创建一个新的待定更改列表有问题。

有人遇到过同样的问题吗?

附言我已经检查了 P4V 方法来创建一个空的更改列表,它实际上使用 p4 change -i 命令没有任何问题,但是如果我尝试从 cli 使用相同的命令,它会默默地失败。

最佳答案

如果您以交互方式使用命令行,则可以使用常规的“p4 change”命令:

p4 change

这会在您的编辑器中打开更改列表规范,以便您填写它,并在您在编辑器中保存文件并退出时保存更改列表。

如果您正在编写脚本,您可以使用“p4 change -i”,但您需要确保通过标准输入为其提供有效的变更列表表单。 “p4 change -o”命令为您提供与“p4 change”相同的表单(通过标准输出而不是您的编辑器),因此剩下的就是填写描述和/或修改要包含的文件列表. --field 选项在这里很有用:

p4 --field "Description=My pending change" change -o | p4 change -i

如果您希望新的更改列表为空而不是从默认更改列表继承打开的文件,请将文件字段留空:

p4 --field "Description=My pending change" --field "Files=" change -o | p4 change -i

关于windows - 如何从命令行创建一个 perforce 空更改列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38957155/

相关文章:

linux - 如何使用 Linux 命令在 Jenkins 控制台中提取 testNG 结果

perforce - 如何确定文件是否由 perforce 管理?

synchronization - 使用 perforcesync -p 选项有什么优点?

node.js - NodeJS SSL 从哪里获取 .key 文件

c++ - 捕获网络状态变化事件

windows - 通过 Windows 命令行使用 conda 安装 sklearn_pandas

c# - 比较两列并在相同时增加计数

java - JLine 库回显

mysql - Mac 操作系统优胜美地 : How to start mysql and connect Sequel Pro?

Perforce 更改列表不显示任何文件