gpt4 book ai didi

diff - 如何应用 Perforce 补丁?

转载 作者:行者123 更新时间:2023-12-03 20:51:53 26 4
gpt4 key购买 nike

我前段时间使用 p4 diff 生成了一个补丁。命令。

然而,现在我想应用它,我意识到没有办法在 Perforce 中应用补丁。

由于我没有使用 -du选项,补丁是那种晦涩难懂的 perforce 格式,不能与 patch(1) 一起应用.原始更改已丢失。此外,该补丁的长度超过 300kb,因此手动编辑并不是一个真正的选择。

我有什么选择?是否有补丁转换器或某些 Perforce 扩展允许应用此类补丁?

最佳答案

也许 Perforce 的 diff 输出格式已经改变,但 @RumburaK 的回答对我不起作用。

我不得不修改它来转换 ==== diff 的 header +++--- header 格式。

sed -Ee 's|==== (//.*)#[0-9]+(.*)|+++ \1\n--- \1|' < infile.txt > outfile.txt

infile.txt 是使用以下命令生成的(其中 12335 是搁置的更改列表): p4 describe -du -S 12345
outfile.txt 使用以下命令应用: patch -p3 -l < outfile.txt

关于diff - 如何应用 Perforce 补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com