イヨノート

Design, Code and other chaos included.

大量の不要ファイルをsvn削除する方法

2011.12.16

下記、2年前のことだけれど、たまに話題に上がるので、自分が忘れないように再掲載してみる。

不要ファイルが1,000程度あり、特定のディレクトリをいくつか削除すればよいというシンプルな話〈ではない〉情況。
不要ファイルリストが作成済みであることが前提。

その1: svnコマンドを利用する

1. テキストエディタを開き、不要ファイルリストを記載。
行頭「svn delete 」を追記。

svn delete P:\foo\hoge1.gif
svn delete P:\foo\hoge2.gif
svn delete P:\foo\hoge3.gif

2. 1で作成したファイルの拡張子を「.bat」にし、適当な名前と適当な場所に保存。

3. batファイルをダブルクリック。

4. コミット

その2: コマンドプロンプトを利用する

1. テキストエディタを開き、削除ファイルリストを記載。
行頭に「del 」を追記。

del P:\foo\hoge1.gif
del P:\foo\hoge2.gif
del P:\foo\hoge3.gif

2. 拡張子を「.bat」にし、適当な名前と適当な場所に保存。

3. batファイルをダブルクリック。

4. 右クリックをしてsvnコミットを選択し、確認画面にて削除対象ファイルの [テキストの状態] が [紛失] になっていることを確認。

5. ファイルを全選択し、[テキストの状態] の [紛失] のあたりで、右クリック。[削除] に変更。

6. コミット