Perforce:任何方式运行&#p; p4更改'没有客户规格?

时间:2016-05-26 18:15:51

标签: perforce perforce-client-spec

我知道通常,在运行p4 changes时,您需要指定一个clientpec,以便Perforce可以正确地限制结果。

然而,在P4V中,您可以在“未选择工作空间”中操作"模式,您可以查看更改等。

我想从脚本中做类似的事情,但我能想到的唯一方法就是:

  1. 使用一些常规//depot/...映射
  2. 创建临时客户端规范
  3. 执行我的操作(例如:p4 changes blabla
  4. 删除临时客户端规范
  5. 但我不想让所有这些临时客户规格一直被创建/销毁。 P4V似乎没有在其所选择的工作空间中做到这一点"模式。

    有没有办法从命令行中完成相同的工作?

1 个答案:

答案 0 :(得分:2)

如果您提供“" p4更改”的软件仓库路径,那么您的客户端规范根本不重要。命令。跑吧:

p4 changes //depot/...

或者您将使用临时" // depot /..."运行的任何命令;映射客户端规范。

如果您使用明确与客户端相关的参数,例如本地文件路径,#have修订说明符等,则您的客户端规范才会发挥作用。如果你不使用客户相关论点,如果你的客户规范是未定义的,如果它只映射一个文件,或者如果它映射整个世界,你就会得到相同的结果并不重要来自" p4变化的结果"无论。