获取当前工作空间目录的更改列表编号

Die*_*yen 25 perforce

每次我们进行构建时,我们都必须记录用于跟踪的源文件的更改列表数量.我们有不同的项目(在不同的目录下),并且它们在不同的变更清单编号处同步.请您告诉我如何获取特定目录的更改列表号?

任何建议表示赞赏.谢谢和最诚挚的问候

use*_*341 34

此外,p4 changes -m1 //path/to/your/project/...#have如果在客户端工作区中运行同步文件以进行构建,则会为您提供工作区中文件的最高更改列表编号.


小智 5

p4 changes -m1 #have如果您不想指定目录,也可以使用简短版本。

如果您使用的 shell 中 " #" 是像 bash 这样的注释字符,请记住按如下方式对其进行转义:p4 changes -m1 \#have

  • 是的,没有。就像可溶鱼说的那样,这提供了服务器上最新的更改列表,这根本不是我将客户端视图同步到的更改列表。 (3认同)
  • @solvefish @damian 我认为您的 shell 可能会默默地忽略 `#have` 部分,因为该命令的工作方式与宣传的完全一样。 (3认同)
  • 请注意,这与包含仓库路径的 user1054341 的答案不同。此版本似乎包含客户端尚未同步的更改。 (2认同)

Mic*_*mia 5

p4 cstat //path/to/your/project...#have |grep -B1 have|tail -n2
Run Code Online (Sandbox Code Playgroud)

@thegeco,这不需要高的max_scanrows perforce限制