我刚刚完成了将父流中的一些更改合并到子流中。不知何故,合并错过了父级中需要在子流中创建的一堆新文件(我没有注意到)。因此,现在文件存在于父级中,但不存在于子级中。
现在我正在复制备份到父级,它想要删除所有那些丢失的文件。我不能从父级重新合并到子级,因为 perforce 说没有要合并的突出更改。我怎样才能解决这个问题?
更新
以下是 p4v 中力积分的设置:
我刚刚完成了将父流中的一些更改合并到子流中。不知何故,合并错过了父级中需要在子流中创建的一堆新文件(我没有注意到)。因此,现在文件存在于父级中,但不存在于子级中。
现在我正在复制备份到父级,它想要删除所有那些丢失的文件。我不能从父级重新合并到子级,因为 perforce 说没有要合并的突出更改。我怎样才能解决这个问题?
以下是 p4v 中力积分的设置:
听起来当您进行合并时,您选择“忽略”(也称为“接受您的”或“接受目标”,具体取决于您使用的 UI)新文件。这与在合并期间忽略更改的文件基本相同;子文件将保留文件的原始(未修改)版本,当您复制回父文件时,子文件的版本将覆盖父文件的版本,从而消除您忽略的更改。
如果忽略是一个错误,您可以使用p4 integrate -f
强制另一个合并/解析。或者,如果您已经知道您只希望孩子拥有父项中内容的精确副本(即您没有尝试合并单个更改),您可以使用p4 copy -F
“错误”方向复制(从父项到child) 以便孩子将获得与父母当前拥有的相同版本的文件。