stMind

You'll never blog alone

svndumpfilterのPATH_PREFIX

subversionの履歴を完全削除するときに使用するsvndumpfilterについて。
履歴を完全削除するときはここに書かれているようにすればよい。
ただ、PATH_PREFIXはリポジトリ名を覗いたパスを指定することに注意。
例えば、リポジトリ名はmyrepoで、その下にFooというプロジェクトがあって、Fooの下にコミットしたa.cppを
完全削除したいとしたら、

$ svndumpfilter exclude Foo/a.cpp < myrepo.dump > myrepo_exclude.dump

とする。myrepo/Foo/a.cppではないということ。

自分がハマったのでメモ的に残しておく。