gpt4 book ai didi

diff - Perforce待定变更列表差异脚本

转载 作者:行者123 更新时间:2023-12-04 08:53:03 27 4
gpt4 key购买 nike

有人有这样的脚本可以分享吗?

  • 将待处理的变更列表编号作为输入
  • 输出统一的差异(包括为添加而打开的文件)

  • 我从经验中知道,许多全天候与perforce合作的人都会遇到这些麻烦。通过“p4 diff”比较新添加的文件时,我真的可以在“客户端 View 中没有文件”的整个问题上使用帮助。

    最佳答案

    我没有时间找到合适的解决方案,所以我使用了这种衬板:

    p4 describe $CHANGELIST | sed -ne 's:^\.\.\. \(.*\)#[0-9][0-9]* [a-z][a-z]*$:\1:p' | xargs p4 diff -du

    下面是它的工作原理:

    自从 -

    ... Pending changelists are indicated as 'pending' and file diffs are not displayed.


    p4 describe $CHANGELIST

    本身不会做,但是您可以将其用作起点。它(除其他事项外)获得 $CHANGELIST中已更改的文件的列表。
    sed -ne 's:^\.\.\. \(.*\)#[0-9][0-9]* [a-z][a-z]*$:\1:p'

    仅打印 <depot-file>形式的行的 ... <depot-file>#<revision> <action>部分
    xargs p4 diff -du

    获取软件仓库文件列表并在其上运行 p4 diff -du-d标志将 u(统一格式)传递到 $P4DIFF程序(应为 diff)。

    关于diff - Perforce待定变更列表差异脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627399/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com