【问题标题】:How to get history of changes between two changelists for current client (workspace)?如何获取当前客户端(工作区)的两个更改列表之间的更改历史记录?
【发布时间】: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


【解决方案1】:

如果您可以直接访问工作区,则可以使用

p4 changes ...@1,5 -s submitted

从工作区的顶部。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    相关资源
    最近更新 更多