【问题标题】:Is there a single Perforce command to display a list of all the check-ins to a file/dir along with the list of files that changed and the description?是否有一个 Perforce 命令可以显示文件/目录的所有签入列表以及更改的文件列表和描述?
【发布时间】:2011-08-05 21:36:22
【问题描述】:

p4 changes -l ... 向我们显示签入列表和描述,但它不显示签入中修改的文件列表。有没有办法在一个命令中做到这一点,而无需创建一个包装脚本来组合另一个命令(如p4 describe 或p4 file)的输出?

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

【问题讨论】:

  • 查看此问题以获得类似请求:stackoverflow.com/questions/4443638/…
  • 据我所知,在 Unix 中,p4 changes | cut -f2 -d" " | p4 -x- describe -s。但这听起来不是你想要的。
  • 您可以使用多个参数执行p4 describe,以便p4 describe 1 2 3 可以工作。诀窍是以某种方式扩展参数以包括所有更改列表。

标签: perforce


【解决方案1】:

“文件”命令可以执行您要查找的操作。一个简单的方法是:

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

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

【讨论】:

    【解决方案2】:

    您可以使用“describe”命令获取更改列表的描述以及受影响的文件。

    例如,p4 describe -s &lt;changelist&gt; 将描述更改列表,而“-s”将阻止它显示文件差异。

    【讨论】:

      【解决方案3】:

      一个衬里,列出对分支所做的所有更改,以及受影响文件的描述和列表,而不显示差异。由于答案的组合。使用 Unix utils 在 Windows 上工作

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

      输出:

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

      改变世界

      受影响的文件...

      ... //depot/xx/yy/zz.h#6 编辑

      于 2019/03/05 15:24:00 将 1751752 更改为 name@clientspec

      我对文件进行了更改

      受影响的文件...

      ... //depot/xx/yy/zz.h#3 整合

      【讨论】:

        猜你喜欢
        • 2015-03-15
        • 1970-01-01
        • 2023-03-15
        • 2022-10-24
        • 2017-11-02
        • 1970-01-01
        • 1970-01-01
        • 2013-12-31
        • 1970-01-01
        相关资源
        最近更新 更多