我正在为Plastic SCM编写快速导出/快速导入,但在处理名称中包含空格的目录和文件时遇到问题。
例如,一个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
所以,我知道它不支持移动目录,然后移动其中的文件......这有点奇怪,不是吗?