diff options
-rw-r--r-- | doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn b/doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn index 126b52b08..81d8966ef 100644 --- a/doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn +++ b/doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn @@ -15,8 +15,26 @@ What's going on? It seems the problem is because i setup my remote repo from scratch, because doing a checkout fails, because the crippled filesystem -doesn't support files with colons (':'), question marks ('?') or -double quotes ('"') in them. +doesn't support files with: + +* colons (`:`) +* question marks (`?`) +* backslashes (`\`) +* double quotes (`"`) +* stars (`*`) +* irregular encoding (i.e. non-UTF8) + +I have found the following tools to be useful to cleanup the filesystem: + +* [convmv](http://tracker.debian.org/convmv) can massively re-encode filenames and may also be able to fix all the issues above, but i didn't test that +* [rename](http://tracker.debian.org/rename) can massively rename files according to certain patterns, I have used: + + rename 's/\?//' * + rename 's/://' * + rename 's/\\//' * + rename 's/"//' * + rename 's/*//' * + git add -A . Similar issues: @@ -245,6 +263,8 @@ Vous pouvez inspecter ce qui a été extrait avec 'git status' et réessayer l'extraction avec 'git checkout -f HEAD' </pre> +Besides, `clone` creates actually seems to create and transfer all the files and setup direct mode (!?), which takes up too much space on this external drive... + ### Have you had any luck using git-annex before? (Sometimes we get tired of reading bug reports all day and a lil' positive end note does wonders) Git-annex has been my bread and butter for a few months in the past |