Merge 列出一个分支中的性能更改,但不列出另一个分支中的性能更改;当有删除时

Merge 列出一个分支中的性能更改,但不列出另一个分支中的性能更改;当有删除时,merge,perforce,Merge,Perforce,当我想计算一个分支(而不是一个较旧的分支)中的更改列表时,我会这样做: diff-u\ 如果我正确阅读了您的问题,那么p4 interchanges命令正是您想要的 'p4 interchanges' lists changes that have not been integrated from a set of source files to a set of target files. 有关完整说明,请参阅p4帮助交换。该命令也考虑了间接集成。谢谢。建议使用立交桥。我试过了,但由于有两棵

当我想计算一个分支(而不是一个较旧的分支)中的更改列表时,我会这样做:

diff-u\

如果我正确阅读了您的问题,那么p4 interchanges命令正是您想要的

'p4 interchanges' lists changes that have not been integrated from
a set of source files to a set of target files.

有关完整说明,请参阅p4帮助交换。该命令也考虑了间接集成。

谢谢。建议使用立交桥。我试过了,但由于有两棵树:p4立交//depot/dir/v1/,所以无法使其工作。。。和//depo/dir/v1.1/。。。我不确定这是不是答案。在某些情况下,单个提交可能不会在分支之间集成,而是立即提交到两个分支。Hi@SamLiddicott您使用的语法是正确的,您可以指定两个路径作为交换参数。关于交换没有检测到在两个代码行中独立进行的更改,您是对的。然而,IMO认为,这并没有遵循最佳实践。错误的p4交换报告会产生副作用,因为它会对同一份报告进行两次编辑,而不是一次编辑,并在其他需要更改的地方进行集成。如果您在复制更改时只关闭了一个字符,则可能会在两个“相同”更改之间产生冲突。(续,可用字符已用完)此外,还有一些代码线在设计上存在差异。两个对应的文件(在两个代码行中)可能具有不同的内容,但您希望对这两个文件应用相同的更改。使用集成是将相同的更改(增量)应用于具有不同内容的两个文件的直接方法。
'p4 interchanges' lists changes that have not been integrated from
a set of source files to a set of target files.