6

プレーンテキスト形式でdarcsの変更を見るのはあまり快適ではないので、変更を並べて比較するためのツールを探していました。

を使用するwhatsnewことはできますmeldが、すでに記録されている変更を確認する必要がある場合は、簡単には機能しません。異なるリビジョンを比較できるように読んだのですdiffuseが、動作させることができません。

私はもう試した

diffuse -r HEAD^1 -r HEAD^2 myfile.py

しかし失敗します(リビジョンの命名はgitに固有だと思います)ので、誰かがdarcsの最新の変更を確認する方法を知っていますか?

作業を行う(できればWebサーバーをセットアップする必要がない)他のツールの提案を歓迎します。

4

2 に答える 2

4

実際、次のように書く必要があります。

darcs diff --diff-command="diffuse %1 %2" myfile.txt 

これはECMerge(私が取り組んでいるツール)で動作し、diffuseでシームレスに動作するはずです。Darcsは、必要に応じて一時ファイルを使用してdiffuseを呼び出します(リポジトリからのファイルを比較するため)。ちなみに、ECMergeはブラウザUIを使用してDarcs構成を掘り下げることができます。

編集:

リポジトリ内のタグまたはパッチを比較するには、--from-tag=or--from-patch= および--to-tag=or--to-patch=表記を使用します。やりたいことができるはずですが、それfrom-patchは「パッチ前から」と--to-patch「パッチ後まで」を意味することに注意してください。それは私には本当に明白ではありませんでした...(最後の変更の使用を知るためにdarcs changes

于 2011-12-06T18:22:13.567 に答える
0

darcsと統合する方法はわかりませんが、KDiff3、Linux、macos、およびWindowsの両方で使用できる素晴らしいグラフィカルdiff/mergeアプリケーションです。

于 2011-12-06T18:24:47.337 に答える