TortoiseSVNの2つのブランチ間でファイルを比較する


83

私はSVNでこれを行う方法を知っています、

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt

しかし、TortoiseSVNでこれを行うにはそれほど苦痛のない方法が必要です。Show Logから実行できると思うかもしれませんが、現在のブランチのリビジョンのみが表示されているようです。

回答:


109
  1. リポジトリブラウザに移動します(<右クリック> / TortoiseSVN / Repo-browser / <URLを入力>)。
  2. ブランチBの右クリックメニューを開き、[比較用にマーク]を選択します。
  3. 次に、ブランチAで右クリックメニューを開き、[URLの比較]または[差分を統一された差分として表示]を選択します。

これはすべてのバージョンでうまく機能すると思いますが、最近のバージョンでは、KrisEricksonが以下の回答で言及しているショートカットを使用する必要があります。
チアゴ・シウバ

1
このアプローチはローカルの変更を無視しますが、KrisEricksonsの回答のアプローチにはローカルの変更が含まれます。どちらにもユースケースがあります。私見は、知っておくべきことです。
Snozzlebert

63

この機能がどれほど新しいかはわかりませんが(確かにドキュメントを読んでいて、質問を投稿したときに見つかりませんでした)、Shiftファイルを右クリックするときにボタンを押したままにすると、URLを比較できます。リポジトリブラウザに移動します。

相違点の表示に関するドキュメントの別のブランチ/タグとの相違点を参照してください。

説明する:

ここに画像の説明を入力してください


これは、TortoiseSVN 1.6.12(SVN 1.6.15に対応)、2010-11-24で正常に機能します。
Peter Mortensen 2012年

1
これにより、リポジトリブラウザを開かなくてもファイルを比較するという質問に適切に答えることができます。大好きです。トンありがとう!SHIFT +右クリックしてTortoiseSVNメニューを表示する他のいくつかのグッズがあります。
チアゴ・シウバ

ディレクトリも同様に比較できます。Tortoise1.6.7-チャームのように機能します。
Achow 2014年

23

この方法の方がはるかに簡単だと思います。

差分したいファイルのリビジョングラフを開きます(context menu->TortoiseSVN->Revision Graph)。最初のリビジョンを選択してから、controlキーを押しながらクリックして2番目のリビジョンを選択します。次に、選択したリビジョンの1つを右クリックしCompare Revisionsて、コンテキストメニューから選択します。

TortoiseSVN1.7.6でテスト済み。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.