Version control 如何在两个时间戳内找到perforce depot文件夹的所有签入

Version control 如何在两个时间戳内找到perforce depot文件夹的所有签入,version-control,perforce,p4v,Version Control,Perforce,P4v,我同时使用命令行和p4v。 我需要找到在两个时间戳(或多个时间戳)之间进入文件夹的所有签入 任何帮助都将不胜感激。这可以使用P4V或P4命令行应用程序来完成。无论哪种方式,您都需要了解使用的一些复杂性。具体来说,我们将使用@yyy/mm/dd格式指定检查文件的日期范围 首先,我只需键入p4 changes即可显示当前客户端规范的所有更改列表: C:\Project>p4 changes Change 5 on 2011/03/16 by goyuix@laptop 'Initial com

我同时使用命令行和p4v。 我需要找到在两个时间戳(或多个时间戳)之间进入文件夹的所有签入


任何帮助都将不胜感激。

这可以使用P4V或P4命令行应用程序来完成。无论哪种方式,您都需要了解使用的一些复杂性。具体来说,我们将使用@yyy/mm/dd格式指定检查文件的日期范围

首先,我只需键入
p4 changes
即可显示当前客户端规范的所有更改列表:

C:\Project>p4 changes
Change 5 on 2011/03/16 by goyuix@laptop 'Initial commit for upgrade to .'
Change 4 on 2010/07/02 by goyuix@desktop 'fixed a bug for really bad reco'
Change 3 on 2010/04/19 by goyuix@desktop 'deleted project.dll from the sourc'
Change 2 on 2010/04/19 by goyuix@desktop 'deletion of library.dll '
Change 1 on 2010/04/18 by goyuix@desktop 'Initial commit '
正如你所看到的,我有五个变更列表和它们的日期。如果我想限制它,我将使用日期文件规范修改
p4 changes
命令,如下所示:

C:\Project>p4 changes //depot/Project/MAIN/*@2010/01/01,@2010/12/31
Change 1 on 2010/04/18 by goyuix@desktop 'Initial commit '
这告诉我一些事情:首先,我使用了
*
通配符,它只检查指定文件夹的内容,没有子文件夹。如果需要递归查看,请使用
..
规范而不是
*
。此外,我还通过在文件规范末尾添加逗号来分隔开始日期和结束日期,从而给出了日期范围。该命令的输出告诉我,在2010年期间,只有更改列表1实际更改了此文件夹中的任何文件

要使用P4V执行相同的操作,您可以在两个不同的视图中看到它。简单的方法是使用Depot或Workspace视图导航到有问题的文件夹,然后打开History选项卡(单击看起来像时钟的图标)。变更列表通常是按日期排序的,但如果不是,您可以单击列标题调整排序顺序,并目视检查给定的日期范围

使用时间推移视图有点复杂,但也会给您提供更精确的视图。打开P4V,导航到要检查使用Depot或Workspace视图的历史记录的文件夹,然后右键单击该文件夹。在弹出菜单中选择修订图,打开后,下拉工具菜单并选择时间推移视图

在“时间推移”窗口中,您可以选择顶部的模式(选择多个修订)和内容范围(选择日期比例)。这应该可以让您直观地识别有问题的文件。

试试看


p4更改//仓库名称/my_文件夹/..@2011/02/012011/03/01
以获取2011年2月1日至2011年3月1日期间my_文件夹中的所有更改。如果您在2011年2月1日和最新版本之间需要它,请使用
@now
代替2011/03/01。对于日期,您还可以输入时间,格式为hh:mm:ss so
p4 changes//depot_name/my_folder/..@2011/02/01:03:22:502011/03/01:04:05:06
将只查看2011年2月1日凌晨3:22:50和2011年3月1日凌晨4:05:06之间的日期,但不确定修订范围是否适用于视图,而不是您所指示的特定文件。最直观的用途之一是获取一系列更改列表:

p4 changes //view/...@1210,@1200
您可能希望得到10个或更少的变更列表报告,但您得到的不是什么,就是全部。这是我的客户端版本,不确定他们是否在后续版本中修复了此问题

Perforce-快速软件配置管理系统。 版权所有1995-2010 Perforce软件。版权所有。
牧师。P4/NTX86/2010.1/265509(2010/09/24)。

这需要是一个自动化的过程吗?不知道可以在@子句中添加时间戳,很好。回答很好,很小-修订图仅在depot视图中的文件夹上可用,至少在p4v 24/2/2010中是这样。