5

Terminal.app からコマンド ライン ツールを使用gitxして GitX を開き、Git リポジトリの変更ログをスクロールして確認できる点がとても気に入っています。

Git と Subversion はかなり異なります。Subversion リポジトリの一部をチェックアウトするためのログと差分を表示するツールは、GitX 経由で git リポジトリを表示するのと同じではないことは確かです。しかし、ぼんやりと似たインターフェイスでも、svnリポジトリのチェックアウトされたディレクトリに同様のログを表示できるようにするコマンドライン実行を可能にするものはありますか?

4

3 に答える 3

1

SvnX というプログラムがあると思います

于 2010-11-17T01:22:54.763 に答える
1

これを行うには、コマンドラインでSvnXを使用できます。

~/bin/svnx wc . && ~/bin/svnx log .

このエイリアスを .bash_profile に追加しました。

alias svnx='~/bin/svnx wc . && ~/bin/svnx log .'

次に、Terminal.app を再起動した後、cd で svn トランク ディレクトリに移動し、以下を使用できます。

svnx

大きなログでは少し遅く、各リビジョンの変更セットを表示するには gitx よりも数回クリックする必要がありますが、うまく機能し、差分だけではなく差分ツールで比較しているドキュメント全体を表示します。ただし、ログ内のさまざまなバージョンを選択して比較することができます。

通常、エイリアスを呼び出しているスクリプトと同じ名前にはしませんが、この場合は同じ目的 (現在のプロジェクトを開いて差分を表示する) に gitx を使用するため、覚えやすくなっています。

作業コピーの追加に関する情報については、lavabit の chris0 に感謝します。

于 2010-12-21T17:25:30.090 に答える
0

このfmdiffスクリプトをダウンロードして、/usr/local/bin に配置します

svn diff --diff-cmd fmdiff代わりに実行するsvn diffと、Apple の差分ツールである FileMerge.app に差分が読み込まれます。

于 2010-11-17T00:23:21.033 に答える