コマンドラインでsvn使う

SVNサーバのセットアップはこちら

インポートする

この時、インポートしておきたいファイル以外は消しとく。

svn import svn+ssh://<host-name>/var/svn/okoge

importは特定ディレクトリ以下のディレクトリやファイルを1度にリポジトリに対してmkdirやaddするためのコマンドである。動きとしては1つ1つのディレクトリやファイルを追加していくのと変わりない。

作業スペースを作ってチェックアウト

svn co svn+ssh://<host-name>/var/svn/okoge

ファイルを追加や削除したい場合

svn add foo
svn delete foo
svn copy foo bar
svn move foo bar

作業が終わったらコミットしましょう。

svn commit

間違えて削除したファイルの復活

1. リビジョンを調べる。

svn log --verbose

2. もってくる。

svn copy --revision 100 http://svn.example.com/repos/to/sample.c ./sample.c