subversion を使いはじめる.

Ruby on Rails の練習にちょっとしたモンを作り始めたんで, subversion を使い始めた.
apache の設定とかが不要なんで, やっぱ ssh 経由でのアクセスが楽.

repository の作成

server 側で,

$ svnadmin create /directory/to/repos

すると repository が作成される.

import と checkout

client 側で

svn import project svn+ssh://user@server/directorey/to/repos/trunk/project \
  -m "initial import"
svn co svn+ssh://user@server/directory/to/repos/trunk/project project

みたいに.

Rails での準備

log を削除して, 無視ファイルに設定

svn remove log/*
svn ci -m "remove log"
svn propset svn:ignore "*.log" log/
snv ci -m 'add ignore ./log/*.log"

database.yml を移動し, 無視ファイルに指定

svn move config/database.yml config/database.yml.examle
svn ci -m "move database.yml to database.yml.examle"
svn propset svn:ignore "database.yml" config/
svn ci -m "add ignore database.yml"

tmp 以下を削除して, 無視ファイルに指定

svn remove tmp/*
svn propset svn:ignore "*" tmp/
svn update tmp/
svn commit -m "add ignore all files in tmp/"

db/ 以下にある sqlite3 を無視ファイルに指定

svn propset svn:ignore "*.sqlite3" db/
svn update db
svn commit -m "add ignore all files in db/"

そんな感じで.