4

svn diff filename が比較を超えて差分を表示するように構成したいと思います。

私はubuntuにいます。関連するメモでは、誰もが差分とマージに何を使用していますか。BC は Windows では素晴らしいですが、Linux では見栄えが悪いです。

4

4 に答える 4

5

他の回答が言ったように、スクリプトから比較を超えて呼び出し、それをサブバージョンの --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
于 2010-08-16T16:12:42.733 に答える
4
于 2009-10-21T07:00:39.507 に答える
3

ここを参照してください: Beyond Compare の KB for Version Control settings

于 2009-10-21T16:36:04.587 に答える
0

ソース管理で使用するための非常に優れた差分/マージ ツールとして機能するだけでなく、一般的にディレクトリ/ファイルの同期を支援する非常に優れた仕事をするので、間違いなくBeyond Compareのファンです。コピーを購入することになると、非常に簡単ですが、Linuxバージョンを使用したことがないため、Linuxバージョンを保証することはできません.

于 2009-10-21T07:06:02.337 に答える