タグ

2010年11月16日のブックマーク (1件)

  • rmしたやつをsvn rmする - みずぴー日記

    Subversion管理下にあるファイルを削除したい場合は、普通のrmではなくsvn rmする必要がある。 でも、たまにうっかり、rmで大量に消してしまうことがある。そうすると、同じファイルを1つ1つsvn rmする必要がある。しかも、ファイルが存在しないから自動補完が効かない。 というわけで、sedを組み合わせて自動で消してみた。 svn status | \ sed -n '/^!/s/^! *\(.*\)/"\1"/p' | \ xargs svn rm で、残りはこれが何をやっているか解説しよう。未来の自分のためのメモ。 これを応用すれば、ファイルをまとめてsvn addするとかできるはず。 svn status まず、svn statusは失われたファイルの先頭に"!"を付けて表示する。 で、失われたファイルがrmで消されたファイルに当たる。 $ ls foo.c bar.c $

    rmしたやつをsvn rmする - みずぴー日記