J'écris un exportation/importation rapide para Plastique SCM mais j'ai des problèmes avec les répertoires et les fichiers dont le nom contient des espaces.
Par exemple, un git fast-export
de quelque chose comme :
git mv "new directory" "second directory"
est exporté en tant que :
D new directory/hello.c
M 100644 :1 second directory/hello.c
Au lieu d'un " move
" (R)
l'opération. Il en va de même pour les fichiers dont le nom contient des espaces.
Existe-t-il un moyen de le traiter correctement ?
Cela signifie-t-il que Git ne peut pas gérer les renommages sur les chemins avec des espaces ?
Un exemple concret est donné ci-dessous :
J'ai quelque chose de ce genre dans un projet :
R src/samples/sampledata src/samples/samplebase
* R src/samples/samplebase/Test.Workflow.xml src/samples/samplebase/new/Test.Workflow.xml
et l'importation échoue en disant
fatal: Path src/samples/samplebase/Test.Workflow.xml not in branch
Donc, je comprends qu'il ne supporte pas le déplacement d'un répertoire et ensuite le déplacement d'un fichier à l'intérieur de ce répertoire... C'est un peu bizarre, non ?