svn diff filename が比較を超えて差分を表示するように構成したいと思います。
私はubuntuにいます。関連するメモでは、誰もが差分とマージに何を使用していますか。BC は Windows では素晴らしいですが、Linux では見栄えが悪いです。
svn diff filename が比較を超えて差分を表示するように構成したいと思います。
私はubuntuにいます。関連するメモでは、誰もが差分とマージに何を使用していますか。BC は Windows では素晴らしいですが、Linux では見栄えが悪いです。
他の回答が言ったように、スクリプトから比較を超えて呼び出し、それをサブバージョンの --diff-cmd オプションに渡す必要があります。Linuxで次のスクリプトを使用します。
#!/bin/bash
test `/usr/bin/bcompare "$6" "$7" -title="$3" -title2="$5" -readonly` > 2 && exit 1; exit 0
これは、CooCooC の投稿のリンクにある内容と似ていますが、beyond compare の戻り値を、subversion が期待する値 (差がない場合は 0、差がある場合は 1) に変換する点が異なります。これにより、他の方法で邪魔になるエラーメッセージと中止が取り除かれます...
編集:以下のcolgurのコメントを参照してください。より良い方法は次のとおりです。
/usr/bin/bcompare "$7" "$6" -title1="$5" -title2="$3" -readonly & wait $!
[ $? -gt 2 ] && exit 1; exit 0
ここを参照してください: Beyond Compare の KB for Version Control settings
ソース管理で使用するための非常に優れた差分/マージ ツールとして機能するだけでなく、一般的にディレクトリ/ファイルの同期を支援する非常に優れた仕事をするので、間違いなくBeyond Compareのファンです。コピーを購入することになると、非常に簡単ですが、Linuxバージョンを使用したことがないため、Linuxバージョンを保証することはできません.