【问题标题】:Perforce P4 command line: How to find files in the repository?Perforce P4 命令行:如何在存储库中查找文件?
【发布时间】:2012-01-22 06:56:13
【问题描述】:

在 P4V 中,我可以在“搜索范围:”字段中输入目录,在“名称包含:”字段中输入文件模式,例如“*.c”,然后点击“查找”。

如何在 P4(Windows DOS shell)命令行中或使用 P4 API 执行此操作?我想编写一个 C# 程序来执行此操作。

【问题讨论】:

  • 我在 Windows env 和 Command shell 中工作。

标签: file command-line find perforce


【解决方案1】:

在外壳中:

p4 files '//.../*.c'

我没有使用过 C# P4 API,但我使用过其他一些 API,它们都有类似的内容:

p4.run( 'files', '//.../*.c' )

“p4 文件”的一个有用变体是“p4 fstat”,它具有各种过滤标志并产生大量状态属性。

【讨论】:

  • 你可以稍微简洁一点,命令行是'p4 files //....c。前三个点将匹配文件或目录,最后一个 .c 将匹配扩展名。
  • 对我不起作用:p4 files '//.../myfile.txt'Path 'c:\'//.../myfile.txt'' is not under client's root C:\Users\user\Perforce\myWS'.`
【解决方案2】:

使用双引号它有效。 P4文件"//.../web.config"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 2014-11-19
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多