是否可以在 P4 分支之间执行“假合并”?简而言之,我们有一个脚本可以检查分支之间未合并的更改,并每天自动向团队成员发送电子邮件,让他们知道是否无法将一个分支的更改合并到另一个分支。然而,在某些情况下,执行此类合并是一个坏主意(例如,特定于分支的依赖项列表),我们希望通过让它检测“A
中的所有更改”来安抚 nag-bot。从昨天开始已经合并到B
”。
有没有办法有效(即通过 CLI):
- 执行
p4 integ
和p4 resolve
操作,以便看起来分支“A”已合并到分支“B”中...... - 但是在分支“B”上有效执行
p4 revert
操作,以便仅提交跟踪信息,并且不会将任何实际代码合并到分支“B”中?
简而言之,这将是一个“合并但完全接受他们的并丢弃你的,即使没有冲突”的操作。
谢谢。
最佳答案
这就是p4resolve-ay
。
p4 integ A/... B/...
p4 resolve -ay
p4 submit -d "B is ignoring changes from A."
您仍然需要提交新的修订版(因为合并记录本身就是版本化信息,并且需要与提交关联),但是该修订版与之前的修订版没有差异,并且仅代表 B 具有“忽略”来自 A 的更改。
关于merge - "Fake out"P4合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52938410/