0

我知道,通常在运行p4 changes时需要指定客户端规范,以便 Perforce 可以正确限制结果。

然而,在 P4V 中,您可以在“未选择工作区”模式下进行操作,并且可以查看更改等。

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

  1. 创建一个临时的客户端规范,带有一些通用//depot/...映射
  2. 执行我的操作(例如p4 changes blabla:)
  3. 删除临时客户规范

但我不想一直创建/销毁所有这些临时客户端规范。P4V 在其“未选择工作区”模式下似乎没有这样做。

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

4

1 回答 1

2

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

p4 changes //depot/...

或您要使用临时“//depot/...”映射的客户端规范运行的任何命令。

仅当您使用明确与客户端相关的参数(例如本地文件路径、#have 修订说明符等)时,您的客户端规范才会发挥作用。如果您不使用相对于客户端的参数,那么您的客户端规范是否未定义、仅映射一个文件或映射整个世界都无关紧要,您将从“p4 更改”中获得相同的结果不管。

于 2016-05-26T22:37:12.337 回答