perforce(和stackoverflow)的新功能。我正在尝试确定本地视图中的更改内容:我想在工作区中的目录下列出所有最近的更改。
Perforce文档似乎表明一切都是基于文件的。是不是没有一个简单的解决方案,既不需要单独探测每个文件,也不需要递归地查找目录树,或者过滤和处理变更列表(多个项目在我的案例中共享同一个仓库)?
理想情况下,我正在寻找相当于“svn log -v”的SVN(即没有路径规范)。
我也在寻找命令行解决方案。
答案 0 :(得分:1)
查看p4 changes
和documentation。
有一些例子,可能已经帮到你了。此外,还有一些global options,您可以使用它来指定客户端,端口等。
您可能正在寻找类似
的内容 p4 changes -m 5 -s submitted //depot/project/...
,返回给定软件仓库路径下的最后5个提交的更改列表。
答案 1 :(得分:0)
要查看特定工作空间目录下的最后N个更改,请执行以下操作:
p4 changes -m N path/...
请注意,path/...
可以是相对本地路径,绝对本地路径或绝对库路径。几乎所有接受文件参数的Perforce命令都是如此 - 如果你可以指定一个文件,你通常可以指定一个任意模式,如" foldername /...",你通常可以在本地或仓库语法。