TortoiseSVN で svn:ignore
▽20090206a
#コンピュータ
レンタルサーバに一部のサイトを移して, 手元のサーバをちょっと整理して,手元の svn サーバに commit.
おっと log ディレクトリの中身も commit しちゃったぜ. オーケーそいつはナシだ,忘れて見なかったことにするんだな.
→ svn:ignore log/*
……ヘイ! 忘れろって言ってんだろこの svn が! log 配下にはファイルはもうない,最初からなかった,そうだろ? もうあの admin_dev.log はいないんだ.忘れろって.
とかいう状況になったんで,何かこういう時どうすんだっけかなーとか思いつつ軽く検索したら.
あっあー,Shift + コンテキストメニュー! そういや昔 TortoiseSVN のドキュメントを通し読みした時に「ふーん」とか思ったような!
というわけで,log 以外のめんどくせーディレクトリもいい感じになりました.
具体的にどんなディレクトリがめんどくせーかというと, サーバ側でシンボリックリンクになっているファイルを samba 経由でアクセスしてそれを TortoiseSVN で操作する時.
初回 commit をサーバ側でやったんで,シンボリックリンクはその属性のまま commit されたんだけど, samba 経由だとこいつは普通のディレクトリに見えるんで, 何かおかしい事が起こっていやがる,と「!」マーク付きにされてしまうのだ.
仕方ないのでそのディレクトリの属性で svn:ignore しようとしたら……というわけ. リンク先が別のツリーにちゃんとあるので,こっちは ignore でいいんだけどねー.
とりあえず上記リンク先の方法で,無事にうまくいきました.ありがとー.