获取尚未集成到特定分支机构的变更名单列表
-
07-09-2020 - |
题
如果我有分支A和分支B.分支B从分支A分支。周期性地,我们将来自Branch B的更改集成到分支机构中。是否有一个P4命令列出尚未集成的Branch B变频器进入一个分支?我可以考虑一些原因,因为变得型师的文件不一定限于单个分支,但我希望在这里最好。
我已经发现了这个问题:是可以列出已集成在工作区的变更名称?
......哪个与我想要的相反,但是明确表示有方法使用多个命令来执行此操作。我可以想到几种方法来使用多个命令来获取我想要的东西,但在我走下那条路之前,我想确保没有简单的方法来做这件事。
解决方案
要使用“InterChanges”命令。它目前不受支持(第10.2版),但'P4帮助互换'将为您带来工具的命令行用法(它目前仅在命令行上可用)。我没有特别记住这个命令的介绍了什么版本。
p4 interchanges -b mybranch
.
将报告分支规范定义的未分解更改。使用'-r',按照'p4 integ'反转分支映射。如果您没有分支规范:
,也可以在命令行上给出filespecsp4 interchanges //depot/main/... //depot/RelA/...
.
将报告从主要到rela
的未分解变更与任何未记录/不支持的功能一样,您需要小心输出。可能有一些情况导致返回的信息不准确。我对这个命令的经验已经很棒。 Laura Wingerd书籍“实用的Perforce”书籍简要描述了该命令。我的观点是这个命令很可能很快就会看到一般的帮助。
希望这有帮助。
其他提示
互换命令显示结果如下
更改#date by#person @#workspace #description的#date on#date。
如果需要为进一步处理显示选择列(生成报告)。您可以在Linux / UNIX框上尝试如下。
p4 interchanges //depot/branch1/... //depot/branch2/... | awk '{print $2"|"$4"|"$6"|"substr($0,index($0,$7)) }'
. 不隶属于 StackOverflow