我们的团队使用 git2p4 在 github repo 上进行本地开发,然后提交给 perforce。例如。
/home/workspace/src/ - git repo 代码(存在更改)
/home/workspace_p4git/src - 与 perforce 上的软件仓库关联的本地客户端工作区。
当我们在 perforce 本地目录中复制 git repo 源代码时,更改在 git 中被视为未暂存。
现在我的问题:
git repo 中有一个名为:abc %28def%29.extension 的文件。
当我 'git add -A'; 它显示我 -
重命名:abc %2528def%2529.extension -> abc %28def%29.extension
也许这是因为 Perforce 不允许在文件名中使用 '%' 字符。
然后我尝试将我的代码提交到 git repo - git p4 submit -M
这失败并出现以下错误:
目标文件具有非法的转义序列 [%xx]。
命令失败:p4 集成 -Dt "abc %2528def62%2529.extension" "abc %28def%29.extension"
除了更改 git repo 中的文件名之外,有没有人有任何解决此问题的建议?