p4 changes -l ...
向我们显示了签到列表和说明,但未显示签入时修改的文件列表。有没有办法在 one命令中执行此操作,而无需创建包含其他命令(如p4 describe
或p4 file
的输出的包装脚本?
在Subversion中,我可以通过运行svn log -v
来完成此操作。
答案 0 :(得分:4)
'files'命令可以做你想要的。一个简单的方法是:
p4 files //...@=<changelist>
该示例将在指定的视图下列出该更改列表修改的文件。
答案 1 :(得分:3)
您可以使用“describe”命令获取更改列表的说明以及受影响的文件。
例如,p4 describe -s <changelist>
将描述更改列表,而“-s”将阻止它显示文件差异。
答案 2 :(得分:0)
一个衬里,列出对分支所做的所有更改,以及受影响文件的描述和列表,而不显示差异。多亏了答案。在Windows上可以使用Unix utils
p4 changes -s submitted //depot/xxx/yyy/zzz/... | grep -o "^Change [0-9]*" | cut -f2 -d" " | p4 -x- describe -s
输出:
user @ clientspec在2019/03/08 06:29:44更改1753385
改变世界
受影响的文件...
... //depot/xx/yy/zz.h#6编辑
在2019/03/05 15:24:00通过name @ clientspec更改1751752
我对文件进行了更改
受影响的文件...
... //仓库/xx/yy/zz.h#3集成