web-dev-qa-db-ja.com

Subversionの2つの特定のリビジョンの違いを出力するにはどうすればよいですか?

Linuxコマンドラインインターフェイス経由でSubversionを使用しています。

ターミナルでfSupplierModel.phpという特定のファイルのリビジョン11390と8979の違いを見たいです。どうやってやるの?

110
allen213

マニュアルの svn diff を参照してください。

svn diff -r 8979:11390 http://svn.collab.net/repos/svn/trunk/fSupplierModel.php
160
RedFilter

リビジョン全体を比較するには、次のようにします。

svn diff -r 8979:11390


最後にコミットされた状態を現在保存されている作業ファイルと比較する場合、便利なキーワードを使用できます。

svn diff -r PREV:HEAD

(後で指定するものがない場合、指定したリビジョンのすべてのファイルが比較されます。)


後でファイルパスを追加すると、特定のファイルを比較できます。

svn diff -r 8979:HEAD /path/to/my/file.php

49
ahnbizcad