【发布时间】:2016-03-09 06:06:44
【问题描述】:
如果我在 p4v 中检出 4000 个文件,它不会显示默认更改列表中的完整文件列表。它只是说已签出 4000 个文件。有什么方法可以查看 4000 个文件的完整列表?
【问题讨论】:
如果我在 p4v 中检出 4000 个文件,它不会显示默认更改列表中的完整文件列表。它只是说已签出 4000 个文件。有什么方法可以查看 4000 个文件的完整列表?
【问题讨论】:
我不知道在 p4v 中是否可行。但是,您可以在命令行 shell 中使用
p4 opened -c default > list_of_files
并使用您最喜欢的查看器检查列表。
要从命令行批量更改文件类型,您可以使用:
p4 edit -t text <filepattern>
或
p4 -x list_of_file_to_change edit -t text
要将默认更改列表中的所有文件更改为您将使用的文件类型文本 (UNIX/Linux)
p4 opened -c default | sed 's/#.*//' | p4 -x - reopen -t text
【讨论】:
您始终可以捕获p4 fstat ... 的输出并找到您感兴趣的文件的状态。或者,更好的是,使用带有文件相对路径的p4 fstat。当您有工具为您过滤巨大的文件列表时,您真的想手动浏览它们吗?
【讨论】:
p4 files -a //... | findstr "\(.*unicode\)" 是您的起点。 perforce 知识库中的更多详细信息 (kb.perforce.com/article/1170/…) 如果要将查询限制在当前目录及以下目录,请使用 ... 而不是 //...。使用.../*.h 将其限制为.h 文件等