我正在为Plastic SCM写一个fast-export/fast-import,但我在处理目录和文件中含有空格的问题。git快速导出格式和空格
例如,东西像git fast-export
:
git mv "new directory" "second directory"
最终被导出为:
D new directory/hello.c
M 100644 :1 second directory/hello.c
取而代之的是 “move
” (R)
操作。名称中包含空格的文件也是如此。
有没有办法正确处理它?
这是否意味着Git无法处理具有空格的路径上的重命名?
下面一个真实的例子编辑:
我有像这样的一个承诺:
R src/samples/sampledata src/samples/samplebase
* R src/samples/samplebase/Test.Workflow.xml src/samples/samplebase/new/Test.Workflow.xml
和失败导入说
fatal: Path src/samples/samplebase/Test.Workflow.xml not in branch
所以,我理解它不不支持目录移动,然后移动文件内的文件......这有点奇怪,不是吗?
这很混乱,因为“重命名”操作也受支持:filerename 将现有文件或子目录重命名为分支中的其他位置。现有的文件或目录必须存在。如果目标存在,它将被源目录取代。 'R'SP SP LF –
pablo
2011-01-21 10:47:04