リモートなリポジトリに接続できん

ので、仕方なしにローカルに作成して茶を濁す。

まず作業コピーを backup

作業コピーなディレクトリは webcalendar とします。

$ cp webcalendar webcalendar.20060829 -r

.svn なディレクトリをぶち消す

以下。

$ cd webcalendar
$ for i in `find -name '.svn'` ; do rm -rf $i; done

ローカルにリポジトリを作成

これまでの履歴が全てパーだが仕方ない。

$ mksir ~/svn
$ svnadmin create ~/svn/webcalendar

trunk, tags, branches ディレクトリを作成

ついでに import する。

$ mkdir ~/svn/webcalendar/trunk
$ mkdir ~/svn/webcalendar/tags
$ mkdir ~/svn/webcalendar/branches
$ svn mkdir file:///home/xxx/svn/webcalendar/trunk -m 'mkdir trunk'
$ svn mkdir file:///home/xxx/svn/webcalendar/tags -m 'mkdir tags'
$ svn mkdir file:///home/xxx/svn/webcalendar/branches -m 'mkdir branches'
$ svn import ~/webcalendar file:///home/xxx/svn/webcalendar/trunk -m 'import proj'

パスの関係が分かりにくいかもしれませんが勘弁願います。

rails 特有なナニ

  • log 配下を無視
$ svn remove log/*
$ svn ci -m 'rm logfile'
$ svn up
$ svn propset svn:ignore '*.log' log/
$ svn ci -m 'add ignore ./log/*.log'
  • database.yml も無視
svn up
svn move config/database.yml config/database.example.yml
svn ci -m 'move database.yml'
svn up
svn propset svn:ignore 'database.yml' config/
svn ci -m 'add ignore'

ここまでやってナニですが、開発機にしときゃ良かったよ。ま、同じ操作なんで何とかなるか。(とほほのほー
# しかしこれ系の情報を何度も入れているような記憶がかすかにあるぞ。(駄目

駄目ッス

たぶん、開発機に同じ作業の予定。ただし、svn なリモート接続な設定をナニする予定。