【发布时间】:2014-01-30 13:07:05
【问题描述】:
我们有一个带有复杂视图的 Perforce 工作区:
//depot/aaa/... //myclient/1/...//depot/bbb/... //myclient/2/555/...//depot/ccc/... //myclient/300/...
如何(使用 p4 命令行)获取受工作区视图规范限制的两个特定更改列表之间的更改历史记录?
我知道如何为所有仓库执行此操作(不受工作区限制):
p4 changes //...@1,5 -s submitted
而且我知道如何获取特定客户的所有更改:
p4 changes //...@myclient -s submitted
我怎样才能加入这两个命令?
顺便说一句,如果我在p4 changes 命令中使用密钥-c myclient,它只会显示从客户端提交的更改列表(而不是像我需要的那样按客户端视图过滤):
p4 changes -c myclient //...@myclient -s submitted
【问题讨论】:
-
您可以直接访问工作区吗?如果您位于工作区的顶部,则可以使用
p4 changes ...@1,5 -s submitted。 -
哇!有用!为什么你没有像答案一样添加这个?也许您可以为我澄清一下 - 在这种情况下,“...”是什么意思?
-
...,这里的意思是递归地从这里向下的所有文件。由于您位于客户端的根目录,因此这意味着客户端上的所有文件。有关事件的更多详细信息,请参阅file specification 文档。
标签: perforce