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。
我刚刚开始使用 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。