GitとSVNのコマンド比較
自分用比較
個人的にsvnでよく使うコマンドはgitだとどれだろうという気持ちで書いていく
古いバージョン(リビジョン)のファイル取得
svn
svn update -r番号 ファイル名
でもいいが、これだと何かしらの変更を加えないと再commitさせてくれないので、
svn merge -r HEAD:戻したいバージョン ファイル名
しかし、よくよく考えるとこのmargeはHEADへのコミットの取り消しであって、
純粋な旧バージョンの取得ではない気がしてきた....
svn cat --revision 番号 ファイル名 > ファイル名
もあるみたいなので、どれが正解なんだろうね......
git
git checkout インデックス番号 ファイル名
もしくは、間に -- を入れた
git checkout インデックス番号 -- ファイル名
参考:http://www-aos.eps.s.u-tokyo.ac.jp/~takagi/subversion.html#sec16