subversion

古いリビジョンに戻す方法

$ svn merge -r 393:391 .393 は現在の。 取り出すだけなら、 $ svn up -r 391

EdgeRails

職場のサーバでも EdgeRails が欲しくなったので、Subversion の proxy を通す。 ~/.subversion/servers [global] http-proxy-host = proxy.example.jp http-proxy-port = 2223

svn stat で表示されるファイルをプロジェクトに追加する方法 (2)

d:id:babie:20060214:p7 の続き。 $ cat ~/opt/bin/svnaddnew #!/bin/sh svn stat | egrep '^\?' | ruby -ne 'puts $_.split(/\s+/)[1]' | xargs svn add結局こうした。全てのサーバに svk 入れてまわるわけにいかなかったので。 ちょっと変更して、新規ファ…

パーミッション

Subversion でチェックアウトしたディレクトリのパーミッションを変えたい場合。Subversion はパーミッション管理してくれないみたいだし。svn:permission パッチ当てるのも面倒だし。.svn 以下は変えたくないよねぇ。 $ find ./ -type d -ls | grep -v svn …

svn stat で表示されるファイルをプロジェクトに追加する方法

こんな風にしているのだが、 $ svn stat | ruby -ne 'puts $_.split(/\s+/)[1]' | xargs svn add A test/unit/item_test.rb A test/functional/item_controller_test.rb A test/fixtures/items.yml A app/helpers/item_helper.rb A app/models/item.rb A app…

svn add 忘れ

って、どうやって防ぐの? $ svn list > list-svn.txt $ tree -f -F > list-local.txt $ vi list-local.txt :%s/^.\{-}\/// $ diff list-svn.txt list-local.txtというおバカな方法でチェックした(早速、にんまりと vim の最小一致を使う)。 svn にコマンド…