旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

今日のSubversion

2007年9月4日

(自分的に)ハマると解決しないことで有名なSubversionで、2点解決してうれしいので書く。
【間違ってaddしたファイルを元に戻す】
誤ってaddしてしまい、まだ未commitのファイルのaddを解除する方法

svn revert /path/to/filename
【svn:ignoreに複数の個別ファイルを設定する】
svn:ignore の設定は、ディレクトリに対して、どのパターンのファイル名を持つファイルに対して掛けるか、という基準で設定する。

svn propset svn:ignore "*.js" /path/to/dir

↑上は /path/to/dir ディレクトリ内で、”*.js”にマッチするファイルをadd等のSVN操作対象外に指定する。

じゃあ、a.js と b.js だけを無視したい場合はどうするのかというと

svn propset svn:ignore -F tmp.txt /path/to/dir

tmp.txt

a.js
b.js

こういう風に外部のファイルを読み込んで、改行区切りで指定する。
(”a.js\nb.js”って指定したらダメだったんすけど、改行をシェル上で入れられれば、読み込む必要はないかも)

以上、解決してよかった。
【追記】
「svn:ignoreに複数の個別ファイルを設定する」方は

svn propedit svn:ignore /path/to --editor-cmd=vim

で、エディタで編集できるって、こりゃ便利!

あざーす > hige x 2