回答:
古いリビジョンに更新できます:
svn update -r 666 file
または、ファイルを直接表示することもできます。
svn cat -r 666 file | less
svn cat | vim -
。vimの構文強調表示が自動的に実行されない場合は、実行します:set syntax=java
(またはいずれかの言語)。
vim +set\ ft=<FILETYPE> <( svn cat -r <REV> <FILE> )
リビジョンを表示する最良の方法は、あなたにとって簡単なプログラム/アプリを使用することだと思います。私はtracを使いたいです:http : //trac.edgewall.org/wiki/TracSubversion
それは素晴らしいsvnブラウザーを提供し、あなたのリビジョンを遡ることが本当に簡単になります。
確認したい特定のリビジョンに対してこれを設定するのは少しやり過ぎかもしれませんが、将来的にこれを頻繁に実行する場合に役立ちます。
「そのファイルのコピーを取得する」方法の質問に直接回答するには:
svn cat -r 666 file > file_r666
次にfile_r666
、任意のビューアまたは比較プログラムを使用して、新しく作成したものを表示できます。
kompare file_r666 file
うまく違いを示しています。
回答を投稿しました。これは、受け入れられた回答のコマンドが実際にファイルのコピーを提供svn cat -r 666 file | vim
せず、システムで動作しないためです(Vim: Error reading input, exiting...
)
svn cat -r 666 file | less
私はそれをvimで読むことができるので完璧です!