如果我有分支A和分支B.分支B从分支A分支。周期性地,我们将来自Branch B的更改集成到分支机构中。是否有一个P4命令列出尚未集成的Branch B变频器进入一个分支?我可以考虑一些原因,因为变得型师的文件不一定限于单个分支,但我希望在这里最好。

我已经发现了这个问题:是可以列出已集成在工作区的变更名称?

......哪个与我想要的相反,但是明确表示有方法使用多个命令来执行此操作。我可以想到几种方法来使用多个命令来获取我想要的东西,但在我走下那条路之前,我想确保没有简单的方法来做这件事。

有帮助吗?

解决方案

要使用“InterChanges”命令。它目前不受支持(第10.2版),但'P4帮助互换'将为您带来工具的命令行用法(它目前仅在命令行上可用)。我没有特别记住这个命令的介绍了什么版本。

p4 interchanges -b mybranch
.

将报告分支规范定义的未分解更改。使用'-r',按照'p4 integ'反转分支映射。如果您没有分支规范:

,也可以在命令行上给出filespecs
p4 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)) }' 
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top