コミットA→コミットB→コミットC

上のコミットBに間違えてfoo.txtをaddしてコミットしまって今すごい周りに迷惑かけちゃってまして
なんとかfoo.txtを自分のローカルのsvnの管理対象から除外して
新しいコミットDからはfoo.txtがなかったようにしたいのですが、
この場合どうすればいいんでしょう。。