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


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

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

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

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

だそうだ。

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

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

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>