Libc-825とLibc-1044という2つのディレクトリがあります。バージョン1044が最新バージョンですが、バグがあると想像してください。これらのファイルツリーをマージする方法はありますか? Cソースコードがありますが、違いはありません。私はそのような目的でgitを使用すると聞きました。
編集:エラーを手動で修正するために、名前の競合があるすべてのファイルの違いを取得したいと思います。
ベストアンサー1
diff
新しいファイル、古いファイル、および競合ファイルを使用してパッチを作成できます。
diff -Naur Libc-825 Libc-1044
フラグ状態は、-N
欠落しているファイルを新しいファイルとして扱い、-a
すべてのファイルはテキストであり、識別しやすく-u
再帰できるようにdiffの前後に行を表示します-r
。その後、以前のディレクトリにパッチを適用してマージ結果を取得できます。