未だに Subversion 使ってるんです。
今回はいちいちファイル指定でするのがメンドイ svn add
をディレクトリ指定で一括で行いたい場合などのメモ。
svn st
すると未 svn add
なファイルは頭に ?
と表示されるのを利用する。
対象ディレクトリ配下の未addファイルを一覧表示
$ svn st [対象ディレクトリ] | awk '$1=="?"&&$2~/\.(ftl|java)$/{print $2}'
確認できたら
未addを一括でadd
$ svn st [対象ディレクトリ] | awk '$1=="?"&&$2~/\.(ftl|java)$/{print $2}' | xargs svn add
でおk。
2項目の正規表現マッチは拡張子を ftl
と java
に限定したかっただけ。
つべこべいわずに全て svn add
するって場合は必要ない。
そんな場合は
未addを一括でadd
$ svn add [対象ディレクトリ] --force
というように force
オプションつけるとパイプすら使わなくてよくなる。