TortoiseSVN で大文字と小文字のみのリネームをする

TortoiseSVN で大文字と小文字のみのリネームを行おうとしたら、以下のようなダイアログが出た。

ファイル名の大文字と小文字のみを変更することはできません。
例えば、MyFile.txt を MYFILE.txt にすることはできません。
この制限に関してはドキュメントを調べてください。

恐らく、Windowsファイルシステムのせい。Wikipedia より

NTFS自体は大文字/小文字を区別するが、Windows標準のファイルシステムドライバは互換性を維持するため大文字/小文字の差異しかないファイル名を生成できないようになっている。

だそうだ。

というわけで、大人しくリファレンスにある通りに、リモートでリネームした。

  1. 作業コピーの変更をコミットする。
  2. リポジトリブラウザを使用して、ファイル名を UPPERcase から upperCASE へ直接変更する。
  3. 作業コピーを更新する。