54

コマンドラインで現在および以前のリビジョン番号のファイル内容の差分を取得するにはどうすればよいですか?

また、以前のリビジョン番号を取得するにはどうすればよいですか?

4

2 に答える 2

92

svn diff -r HEAD <item>作業コピーと最後にコミットされたリビジョンの違いを取得したい場合。

svn diff -r PREV:COMMITTED <item>最後のコミットが何をしたかを見たい場合。

Revision Keywordsを見てください。

svn info <item>(とりわけ) アイテムの最終変更リビジョンを提供します。

于 2012-05-16T12:33:06.633 に答える
42

コメントによると、作業コピーにないアイテムの現在のバージョンと以前のバージョンの違いを確認したいと考えています。そのためには、アイテムの URL (例: ) を知る必要がありsvn://[repo_root]/[path]/[item]ます。次に、次の操作を行います。

svn info <item-URL>

(とりわけ)最後の変更リビジョンが含まれます。そのリビジョン番号 R を使用して、次を実行します。

svn diff -c <R> <item-URL>

最後のコミット差分が表示されます。

于 2012-05-16T12:40:38.433 に答える