今日のSubversion
2007年9月4日
(自分的に)ハマると解決しないことで有名なSubversionで、2点解決してうれしいので書く。
【間違ってaddしたファイルを元に戻す】
誤ってaddしてしまい、まだ未commitのファイルのaddを解除する方法
誤ってaddしてしまい、まだ未commitのファイルのaddを解除する方法
svn revert /path/to/filename
【svn:ignoreに複数の個別ファイルを設定する】
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:ignoreに複数の個別ファイルを設定する」方は
svn propedit svn:ignore /path/to --editor-cmd=vim
で、エディタで編集できるって、こりゃ便利!
あざーす > hige x 2