我目前正在评估 PlastiSCM。我们的评估任务之一是测试从我们的 SVN 存储库到 Plastic 的迁移。我们只想迁移我们的主干,因为分支结构和信息有些损坏。
我能够使用 git svn 迁移到 git。我使用 -C -M 参数快速导出了 git repo。成功导入PlasticSCM。但是,当在导入的 Plastic Repo 上签出 \master 时,客户抱怨缺少文件。这些文件不会显示在客户端的“项目”列表中。
有问题的文件名包含八进制转义序列。事实证明,这些文件名中有德语变音符号(ä、ö、ü)。我正在测试导出流的 git 快速导入。Git 能够正确处理这些文件名。
经过一番挖掘,我发现了这个老线程:快速导出/导入问题。我已经链接到一篇关于八进制编码问题的帖子。该线程实际上是在解决一般的 TFS 转换问题。
一位作者声称有一个脚本,可以将八进制编码字符重新编码为可以通过 PlasticSCM 快速导入读取的编码。但是,没有提供脚本。
有没有人也遇到过这个问题?解决方案如何?我无法想象我是唯一一个遇到这个问题的人,特别是因为塑料是在西班牙开发的,非英语字符应该经常遇到。我想知道塑料 SCM 开发团队是否知道并跟踪了这个问题。