Perforce - 工作区中的修订确定

Perforce - revision determination in the workspace

我刚刚开始使用 Perforce 作为版本控制,并尝试熟悉其功能。我正在使用 GUI 工具 P4V。

问题:我如何了解我的工作区中有哪个修订版?

我很清楚,当我获得最新版本时,如果我拥有最新版本,则不会更改任何文件。但是我应该多久做一次呢?我之前使用的是 Mercurial,可以清楚地看到我当前拥有的变更集。

根据我的研究,我遇到了命令 p4 sync -n,它应该只显示差异,但不进行同步,但是 GUI 工具呢,它能以某种方式显示吗?

获取服务器端状态:

在 P4V -> 查看菜单 -> select 历史选项卡。

然后您可以在界面顶部编辑您想要的路径,然后刷新(点击F5)。历史选项卡将为您提供影响该路径的所有更改列表的列表。

顶部的更改列表是您路径中的最新更改列表。

或者,在命令行中使用:

p4 changes -m1 //path/...

m1 将历史深度限制为 1:所以基本上是您路径中的最新更改列表。

获取工作区端的状态:

您可以使用:

 p4 changes -m1 @workspace_name

此外,要列出当前工作区状态与服务器之间的所有修改,您可以使用:

p4 status

我不知道如何直接从 P4V 获取工作区中的最新更改列表。

有关更多信息,请参阅 p4 changes documentation