XCodeの2つのSVNリビジョン間のすべての変更を比較する方法はありますか?Xcodeで2つのSVNリビジョンを比較するには?
(私はXCodeの4のソース・コントロール・ビュー・モードを使用して、1つのファイルを比較表示する方法を知っています、と私は主催者のリポジトリセクションで、単一の改正で導入された変更を表示する方法を知っています。)
XCodeの2つのSVNリビジョン間のすべての変更を比較する方法はありますか?Xcodeで2つのSVNリビジョンを比較するには?
(私はXCodeの4のソース・コントロール・ビュー・モードを使用して、1つのファイルを比較表示する方法を知っています、と私は主催者のリポジトリセクションで、単一の改正で導入された変更を表示する方法を知っています。)
でソースコントロールの分割ビューには、一番下にリビジョン選択コントロールがあります。あなたは差分に任意のコミットを選ぶことができるので、双方は、利用できるこのコントロールを持っている:
Discolsure:私はgitのと SVNでこれをテストしたが、素晴らしい作品!
Xcodeでこれを行う方法が見つからない場合は、ターミナルのSVNコマンドラインを使用していつでも実行できます。リビジョン179と186の実行の間に作られた差分を表示するには
svn diff -c 186 | more
:ターミナル、実行中のリビジョン186のための差分(プレスdiffで次のページを参照するにはスペース、または終了するq)を表示するには
:
svn diff -r 179:186 | more
その後、fmdiffようなスクリプトをコピーすることができますし、例えば、差分の出力を直接FileMergeを起動します。
svn diff -c 186 --diff-cmd fmdiff
ブランチを使用している場合は、2つのブランチを比較できます。ソースコントロールを使用してマージし、マージをキャンセルしましたが、別の方法があるかもしれません。
遡及的にXcodeでブランチを作成できるかどうかはわかりませんが、コマンドラインからブランチを作成すると、Xcodeはそれを認識することができます。
のsvnは、-r specificRevisionNumberファイルをコピー:///ユーザ/ YOURNAME/SVN/yourProject /トランクファイル:///Users/yourName/yourProject/branches/yourProject-1.0
希望
を支援しますいつからか分かりませんが、xCode 4.4.1の主催者のリポジトリのセクションには、右下に「ビューの改訂」ボタンがあります。リビジョン番号を入力すると、このバージョンからリポジトリの先頭に変更が加えられます。
しかし、リビジョン1801,1802、および1803(つまりリビジョン1800と1803を比較)の変更を確認する場合は、「1800:1803」と書くこともできます。
私はあなたが望んだと思う。 XCodeの6では
は、ここにあなたがそれを行う方法です。
は、比較ボタンをクリックし、「比較」を選択します。ボタンはXCodeウィンドウの右上にあります。
「私はXCode 4のソースコントロールビューモードを使用して、1つのファイルを比較する方法を知っています」と書いています。残念ながら、これは主催者が2つの隣接するリビジョンに対して行う変更の概要を示していません。また、「ロック」しないので、ファイル間を移動するときにリビジョン間のすべての変更を表示することはできません。 – Danra