考虑以下工作流程:
- 文件 A 与文件 B 相同
- 文件 B 被修改
- 文件 A 被修改
如何更新文件 B(以编程方式)以包含文件 A 中与步骤 2 中对文件 B 所做的更改不冲突的更改?
我看过,diff
但patch
我不知道如何使用它们。
举个例子:让步骤 1 中的文件 A 和文件 B 为:
KEYWA
1 3 5
KEYWB
3 3 3
然后在步骤 2 中将文件 B 更改为:
KEYWA
1 3 5
KEYWB
3 5 3
最后,文件 A 在步骤 3 中更改为:
KEYWA
-- A comment
1 3 5
KEYWB
3 3 3
然后我想更新文件 B 以包含文件 A 中的更改。因此,我希望新文件 B 变为:
KEYWA
-- A comment
1 3 5
KEYWB
3 5 3