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"
私に何ができる?ありがとうございました。
Windowsの大文字と小文字を区別しないファイルシステム(NTFS/FAT)が原因である可能性があります
試してください:
svn ls file:/// path/to/repositories/project/site/public/www/images/auto/audi/| grep -i '120045_audi_A3__5858_t45e444.jpg'
そして、それが単一のラインだけを出力することを確認してください。