将存储库从Windows迁移到Linux时出现格式错误的转储文件头(编码
发布时间:2020-12-14 04:20:03 所属栏目:Windows 来源:网络整理
导读:我正在将SVN存储库从 Windows机器( Windows 7)移动到 Linux机器(Ubuntu 13).我使用svnadmin转储在Windows上转储repo并将文件复制到Linux机器.现在我正在跑步 svnadmin load dest-folder dumpfile 终端响应 'vnadmin: E140001: Malformed dumpfile header 'SV
我正在将SVN存储库从
Windows机器(
Windows 7)移动到
Linux机器(Ubuntu 13).我使用svnadmin转储在Windows上转储repo并将文件复制到Linux机器.现在我正在跑步
svnadmin load dest-folder < dumpfile 终端响应 'vnadmin: E140001: Malformed dumpfile header 'SVN-fs-dump-format-version: 2 我怀疑我的字符编码存在问题(Windows与Unix),基于单引号从行的末尾开始到应的开头.但我尝试在记事本中转换字符编码,我只收到不同的错误. 当我以UTF-8编码时,会出现上述错误. 转换为“无BOM的UTF-8”或“ANSI”时: ' into a number04: Could not convert ' 2 转换为“UCS-2 Big Endian”或“UCS-2 Little Endian”时: svnadmin: E140001: Malformed dumpfile header '?254?255' 我对字符编码一无所知,所以我不知道下一步该转向何处.或者也许这是我的转储或回购的问题,但直到现在我还没有任何SVN问题.
这个答案来自用户kostix对我的问题的评论.
问题是我使用PowerShell创建转储文件.当我在Windows中切换到使用vanilla命令提示符时,问题就解决了.正如所指出的,PowerShell通过管道或shell输出文件自动输出UCS-2文件,Linux不喜欢该字符编码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何编写看门狗定时器以重新启动Windows服务?
- windows-runtime – Metro App FileIO.WriteTextAsync多线程
- Windows上的多个并行MSys / MingW安装
- 为Windows创建Ruby应用程序
- Windows环境下Mysql 5.7读写分离简单记录
- win10禁止自动更新
- windows-server-2008 – 如果你有多个域控制器,有没有理由备
- windows-server-2008-r2 – 测试Windows用户帐户而不实际登
- windows – 内部Dropbox系统
- 2018-2019-2 《网络对抗技术》Exp3免杀原理与实践 20165222