当前位置: 首页 > 知识库问答 >
问题:

将存储库从Windows迁移到Linux时,格式错误的dumpfile头(编码问题?)

令狐钧
2023-03-14

我正在将SVN存储库从Windows机器(Windows7)转移到Linux机器(Ubuntu13)。我用svnadmin dump在Windows上转储repo,并将文件复制到Linux机器上。现在我在跑

svnadmin load dest-folder < dumpfile
'vnadmin: E140001: Malformed dumpfile header 'SVN-fs-dump-format-version: 2
' into a number04: Could not convert ' 2

当转换成“UCS-2大endpoint”或“UCS-2小endpoint”时:

svnadmin: E140001: Malformed dumpfile header '?\254?\255'

我对字符编码一无所知,所以我不知道下一步该转向哪里。或者可能是我的转储或回购的问题,但我没有任何问题与SVN到目前为止。

共有1个答案

康鹏云
2023-03-14

这个答案来自用户kostix对我问题的评论。

问题是我使用PowerShell创建转储文件。当我在Windows中切换到使用普通命令提示符时,问题就解决了。正如所指出的,PowerShell通过管道或shell输出文件自动输出UCS-2文件,而Linux不喜欢这种字符编码。

 类似资料:
  • 您可能已经知道,JFrog宣布Bintray、JCenter、GoCenter和ChartCenter将于今年5月1日关闭。由于JCenter作为Android项目中的主要repo广泛用于各种依赖项,因此应该使用替代repo,我使用了mavenCentral因为它是最流行和被广泛接受的。 它按预期工作,但我只想从JCenter下载realm和其他缺少的东西,直到它完全迁移。然后看起来是这样的: 然

  • 我在雪花上做POC,探索这个产品。 我有一个问题:在SQL Server中,我们有400-500个存储过程,这些存储过程是从SSRS报告调用的。这些存储过程本质上很简单,如下所示:

  • 我们使用的是以前的1.7版本的flyway,正在尝试升级到2.3版本。新的flyway似乎不喜欢我们的迁移文件名的格式。是否有一种方法可以将飞行路线配置为使用这样的模式: 而不必重命名数百个预先存在的迁移文件以适应 图案?

  • 从2.1.0迁移的Springboot版本2.2.1

  • 假设你当前已经在使用 Windows 服务器(使用 SQLite 数据库),现在希望把服务器迁移到 Linux 下。 1. 安装 Linux 服务器 第一步你需要安装全新一个 Linux 服务器。同样使用 SQLite 数据库。下面假设你把 Seafile 服务器默认安装在 /home/haiwen/ 目录下。 2. 替换数据和配置文件 删除 Linux 的配置文件和数据 rm /home/hai