是否有一个单独的Perforce命令显示所有签入到文件/dir的列表,以及更改的文件列表和描述



p4 changes -l ...向我们显示了签入列表和描述,但是它没有显示在签入中被修改的文件列表。有没有一种方法可以在一个命令中做到这一点,而不需要创建一个包装器脚本来组合另一个命令的输出,如p4 describep4 file ?

在Subversion中,我可以通过运行svn log -v来做到这一点。

'files'命令可以做您正在寻找的事情。一个简单的方法是:

p4 files //...@=<changelist>

该示例将在指定的视图下列出由该更改列表修改的文件。

您可以使用"describe"命令获取变更列表的描述,以及受影响的文件。

例如,p4 describe -s <changelist>将描述变更列表,"-s"将阻止它显示文件差异。

一行,列出对分支所做的所有更改,包括描述和受影响文件的列表,而不显示差异。

p4 changes -s submitted //depot/xxx/yyy/zzz/... | grep -o "^Change [0-9]*" | cut -f2 -d" "  | p4 -x- describe -s
输出:

更改1753385由user@clientspec于2019/03/08 06:29:44

改变世界

影响的文件…

…//仓库/xx/yy/zz.h # 6编辑

更改1751752由name@clientspec在2019/03/05 15:24:00

我修改了一个文件

影响的文件…

…//仓库/xx/yy/zz.h # 3整合

最新更新