怎样才能得到一个刚刚在P4中生成的CL号?

how can I get a CL number just generated in P4?

我是 P4 的新手,作为一名初级开发人员,我在尝试从流中自动合并时遇到了一些问题,我 运行ning p4 merge,然后 p4 resolve -am ,然后我构建项目和 运行 一些测试,如果一切顺利,我想提交,否则搁置文件,以便工程师可以解决冲突,并手动解决它们并提交。问题是 p4 shelve 命令据我所知需要有 -c <CL#> 参数,我不知道如何或在哪里可以获得我在 运行ning 时生成的 CL 编号剧本。有什么办法吗?或者任何可以帮助我解决这个问题的文档?

shelve 命令不需要 -c 参数。

C:\Perforce\test\python>p4 help shelve

    shelve -- Store files from a pending changelist into the depot

    p4 shelve [-Af] [-p] [files]
    p4 shelve [-Af] [-a option] [-p] -i [-f | -r]
    p4 shelve [-Af] [-a option] [-p] -r -c changelist#
    p4 shelve [-Af] [-a option] [-p] -c changelist# [-f] [file ...]
    p4 shelve [-As] -d -c changelist# [-f] [file ...]

        ...

        By default, 'p4 shelve' creates a changelist, adds files from the
        user's default changelist, then shelves those files in the depot.

如果您只是 运行 p4 mergep4 resolve -am,文件将在您的默认更改列表中打开。 运行 p4 shelve 没有参数会自动从这些文件中创建一个新的更改列表并将其搁置,它会显示新更改列表的编号,因此您的脚本需要做的就是打印结果命令。