web-dev-qa-db-ja.com

Windows上のTortoiseSVN-チェックアウトエラー「...はディレクトリのファイル名として有効ではありません」

SVNの管理下にあるプロジェクトがあります。 SVNとリポジトリはLinux Debian 6サーバーにあります。サーバー上にも作業コピーがあります(テスト目的でApacheがWebサイトを表示するため)。

チェックアウトサーバー(svn co /path/to/projectworkingcopy file:///path/to/repositories/project -m "First")チャームのように機能し、まったく問題ありませんでした。

TortoiseSVNでは、チェックアウトが開始され、いくつかのファイルがインポートされます。その後、ファイル名にエラーがスローされます。エラーは次のとおりです:

'foldername/file_name_123_abc.jpg' is not valid as filename in directory 'C:\path\to\working\copy\project\dira\dirb'

そして、それはCompleted!他のファイルはインポートされません。

インターネットで検索しましたが、問題に合う解決策はありませんでした。 Tortoiseがチェックアウトできないフォルダーにはスペースがありません。ファイル名にスペースがありません。ファイル名の末尾にドット(。)が付いているファイルはありません。

また、サーバー上では、チェックアウトに問題はまったくありませんでした。そのファイルはサーバーの作業コピーに存在します。

更新:「foldername」フォルダを除外してチェックアウトしようとしましたが、うまくいきます。とにかく、foldernameへの完全なパスにスペースがないため、このエラーが発生する理由を本当に理解できません。そして、私は明らかにそのフォルダが必要です!

更新:エラーを引き起こすファイルの1つの実際のパス:

"/var/project/site/public/www/images/auto/audi/120045_audi_A3__5858_t45e444.jpg"

私に何ができる?ありがとうございました。

4
tobia.zanarella

Windowsの大文字と小文字を区別しないファイルシステム(NTFS/FAT)が原因である可能性があります

試してください:

svn ls file:/// path/to/repositories/project/site/public/www/images/auto/audi/| grep -i '120045_audi_A3__5858_t45e444.jpg'

そして、それが単一のラインだけを出力することを確認してください。

2
meeuw