バージョン管理システムの形式の古い、、、およびdiff
プログラムpatch
とmerge
その最新の子孫は、同時に複数の人が編集できるソースコードを管理するのに理想的です。
しかし、これは厳密に並んでいるので、自由形式のテキストでは正しく機能しない傾向があります。私の特別なケースでは、複数の人が編集したファイルを操作していますが、latex
テキストは常に再配置されます。段落に単語を追加または除外すると、残りの段落の行の境界が変更されます。diff
行の変更を強調表示するためのツール(多くの最新のGUIツール)があり、テキストのリフローも処理できます(wdiff
、、git diff --word-diff
)。ただし、3方向マージまたはパッチを処理する項目が見つかりませんでした。
このタスクを自動的に実行するための良いツールを知っている人はいますか? (はい、各単語(およびスペース)が別々の行になるようにテキストを切り取ることができます。(マージ競合フラグを含む)などの形式git diff --word-diff=porcelain
はそれほど単純ではありません。
ドライバのマージのためのボーナスポイントgit
。
答え1
Wiggle(git://neil.brown.name/wiggle)がこれを行うことができ、Debianパッケージがあります。