You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用svn2p4.pl从SVN迁移至Perforce,含@符号文件报错求助

SVN迁移Perforce遇到含@符号文件的问题

我正在使用svn2p4.pl脚本将现有SVN仓库迁移至Perforce,需保留完整的文件及编辑历史。脚本运行基本正常,但遇到名称含@符号的文件/文件夹时,会触发**「不允许使用Peg版本」**的错误。

我了解手动给文件名末尾追加另一个@可规避该问题,但想知道是否能通过给svn update命令添加参数来自动实现此操作?该项目此前使用TortoiseSVN操作无任何问题,其底层调用标准SVN命令,因此应该存在可行方法。

令人困扰的是,拉取该文件所在的变更列表至本地需15分钟才会报错,这也是我计划从SVN迁移的原因之一。

完整错误信息:

Wed Oct 15 17:24:15 2025  Checking out svn revision '5'.
Wed Oct 15 17:36:00 2025  ERROR: Problem executing command 'svn update --ignore-externals --force -r 5 "/home/XXXXXX/XXXX/XXXX/Assets/FinalBuild/TinySounds/@RozeyBozzy, Song 1 (Sustained Note Version, Nicole Marie T, 22.01.21, MP3).mp3"': svn: E200009: '/home/XXXXXX/XXXX/XXXX/Assets/FinalBuild/TinySounds@RozeyBozzy, Song 1 (Sustained Note Version, Nicole Marie T, 22.01.21, MP3).mp3': a peg revision is not allowed here
Wed Oct 15 17:36:00 2025  svn2p4.pl completed with 1 error(s) and 0 warning(s).
Wed Oct 15 17:36:00 2025  Elapsed time: 11 min 49 sec.

(部分信息已用XXX脱敏)

该错误来自svn2p4.pl脚本中的svn_checkout子例程。


内容的提问来源于stack exchange,提问作者Graeme

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 06:12:45