【问题标题】:Perforce command to find newly added file in particular depot pathPerforce 命令在特定仓库路径中查找新添加的文件
【发布时间】:2020-04-08 01:52:27
【问题描述】:

我们有一个所有项目都位于的 perforce 仓库路径。实际上我想知道最近 24 小时内添加了哪个项目。为此,我们有一个文件说“project.xml”,它对所有项目都是通用的。

是否有任何命令可以查找最近 24 小时内新添加的 project.xml 文件?

谢谢!

【问题讨论】:

    标签: perforce p4v


    【解决方案1】:

    使用带有与您的文件名和日期范围匹配的文件规范的常规 p4 files 命令来指定您感兴趣的窗口:

    C:\Perforce\test>p4 files ...project.xml@2020/04/06,@now
    //stream/main/dir/project.xml#1 - add change 151 (text)
    

    【讨论】:

    • 在这种情况下,我们需要给出 project.xml 文件的完整路径吗?你能分享这个例子吗?就我而言,我想通过给出所有项目的根目录来了解新添加的 project.xml 文件。这对我有用吗?
    • ... 指的是当前客户端目录下的所有内容。如果你想从仓库根目录使用//...project.xml
    • 要明确:我的答案中的... 并不意味着“在此处填写路径”,它实际上意味着三个点。 :) 那是“匹配任何字符串”的 Perforce 通配符,在文件路径的上下文中它实际上是递归搜索。
    • 谢谢山姆。它的工作文件。但是有没有办法在过去 24 小时内做到这一点,而不必不断地用 date 改变命令?
    • 不,带日期的“相对”说明符不是问题。您需要编写一些脚本来获取当前日期/时间,然后从日期中减去 1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2012-01-22
    • 1970-01-01
    • 2020-09-04
    • 2014-03-13
    • 1970-01-01
    • 2014-11-19
    相关资源
    最近更新 更多