まずは。。

以下、ここ
http://subversion.bluegate.org/doc/ch01s07.html
を見ながら作業。

リポジトリを作る。

$ svnadmin create /home/svn/repository/
$ ls
./  ../  README.txt  conf/  dav/  db/  format  hooks/  locks/

ファイルをインポート

以下のファイルとディレクトリをつくってから、

  • /home/svn/temp/trunk/hoge1.txt
  • /home/svn/temp/trunk/hoge2.txt
  • /home/svn/temp/branches
  • /home/svn/temp/tags

そして、インポート

$ svn import /home/svn/temp/ file:///home/svn/repository -m "initial"
追加しています              /home/svn/temp/trunk
追加しています              /home/svn/temp/trunk/hoge1.txt
追加しています              /home/svn/temp/trunk/hoge2.txt
追加しています              /home/svn/temp/branches
追加しています              /home/svn/temp/tags

リビジョン 1 をコミットしました。

最初、"-m"をつけないでやったら怒られたけど、まぁよしとする。

インポートしたのを、チェックアウトしてみる。

$pwd
/home/svn/workspace
$ls
./  ../
$ svn checkout file:///home/svn/repository/trunk
A  trunk/hoge1.txt
A  trunk/hoge2.txt
リビジョン 1 をチェックアウトしました。
$ls
./  ../  trunk/

trunk/hoge1.txtを適当に編集してから。。

$svn status
M      hoge1.txt

$svn commit -m "initial commit!"
送信しています              hoge1.txt
ファイルのデータを送信中です.
リビジョン 2 をコミットしました。

おけ。

svn commitの前に、環境変数SVN_EDITORに"vi"を設定しておくと、"-m"オプションがなくても怒られない。
ただし、svn commitするとviが立ち上がるようになるので、そこで適当にメッセージを入力する。

次は自分のPCからリポジトリを見れるようにサーバを立てよう。