TortoiseSVNで、異なったブランチの比較をとる
ブランチが異なる場合、単純にログメッセージウィンドウから差分を表示しようとしてもできない。これだと、例えば、変更を加えた作業コピーから直接ブランチさせていた場合、trunkからの変更点を追えないので困ってしまう*1。というわけで、調べてみた。
ちなみに、コマンドライン版Subversionでは、以下で比較可能。(trunkのりビジョン67とany_branchというブランチのリビジョン70を比較)
> svn diff http://hoge/trunk@67 http://hoge/branches/any_branch@70
TortoiseSVNでの比較は、以下。
- リポジトリブラウザを起動。
- 右上のリビジョンをクリック。比較対象の新しいほうのリビジョンを入力。
- 最上位階層を選択して更新(F5キー)
- 比較したいブランチのパスを選択(Ctrlキーを押しながら、2つ選択)。
- 右クリックメニューからリビジョンを比較を選択
*1:一度、作業コピーに吐き出せばできるんだろうけど、面倒