summaryrefslogtreecommitdiff
path: root/doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn
diff options
context:
space:
mode:
authorGravatar anarcat <anarcat@web>2015-10-13 14:14:16 +0000
committerGravatar admin <admin@branchable.com>2015-10-13 14:14:16 +0000
commita588f62289a5c8791124f9728dce3468d8c96096 (patch)
tree8751199e2da1a2dfe92f02d8ec8b8834f6b12562 /doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn
parent764e97d590059cd9cb194333d45af6d6703424c2 (diff)
workarounds
Diffstat (limited to 'doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn')
-rw-r--r--doc/bugs/direct_cripple_mode_crippled_my_other_non-crippled_repos.mdwn24
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