gpt4 book ai didi

svn - 同步存在编码错误的 SVN 存储库 (svnsync)

转载 作者:行者123 更新时间:2023-12-02 02:01:28 27 4
gpt4 key购买 nike

使用 svnsync 同步存储库时是否可以修复/绕过非 UTF8 编码的 svn:log 记录?

背景

我正在接管一个开源模块的维护过程,该模块存储在一个大型(远超过 10,000 个修订版)subversion (1.5.5) 存储库中。我没有对远程存储库的管理员访问权限来转储/过滤/加载模块。旧存储库已停止使用,我正在尝试使用 svnsync 将原始子模块同步到我的本地(1.6+)存储库。例如:

svnsync file://home/svn/temp-repo/ http://path.to.repo/modulename/

问题是旧存储库没有强制执行 UTF8 编码,我遇到了如下错误:

svnsync: Cannot accept 'svn:log' property because it is not encoded in UTF-8

我无法修改源存储库中的日志属性,因此当编码未知/无效时,我需要以某种方式修改或忽略属性值。

有什么想法吗?

例如:

  • pre-revprop-change 脚本可以修改传输中的日志属性吗?
  • 我被告知 git-svn 可以处理它,但使用中间 git 存储库 - 这到底是如何完成的?
  • 是否可以完全忽略日志属性或特定修订

最佳答案

您需要等待 Subversion 的下一个版本,有 pending patchsvnsync 添加对非 UTF8 编码的支持。

关于svn - 同步存在编码错误的 SVN 存储库 (svnsync),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4702390/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com