Unison GUIでマージを選択したときに、UnisonがメルドGUIを開くように設定するにはどうすればよいですか?

Unison GUIでマージを選択したときに、UnisonがメルドGUIを開くように設定するにはどうすればよいですか?

私は Fedora で Unison GUI を使用しています。

「meld」をマージツールとして設定するには、プロフィールに何を追加すればよいですか?

マージツールとして追加するときに、Git Gui と同様のユーザー エクスペリエンスを実現したいと思いますmeld。左がローカル、中央がマージされたドキュメント、右がサーバーの 3 つの列が表示されるようにします。中央にマージするものを選択した後、保存を押してマージ GUI を閉じると、マージされたドキュメントによってローカルとサーバーの両方のバージョンが上書きされます (これはおそらく Unison ユーザーの 90% が望んでいることです)。

このように設定するにはどうすればいいですか? merge = meld動作しません:(

コードについても少し説明していただけますか?次のような感じでしょうか?Unison 同期ツール用のグローバル設定ファイルはありますか?動作しますが、このコードの 3 行が理解できません。

merge = Name * -> meld CURRENT1 CURRENT2
diff = /usr/bin/meld CURRENT1 CURRENT2
confirmmerge = true

答え1

これがmergeオプションのドキュメントの構文merge

merge = <PATHSPEC> -> <MERGECMD>

どこ<PATHSPEC>ですかどれの結合したいファイルを指定します<MERGECMD>。つまり、

merge = Name * -> meld CURRENT1 CURRENT2

Unisonに一致するすべてのファイルをマージするように指示していますパス指定 Name *(すべてのファイル)をコマンドでマージします。とmeld CURRENT1 CURRENT2の意味は、CURRENT1CURRENT2ドキュメント

関連情報