git-p4: 无法映射文件错误

git-p4: Can't Map File error

我正在使用此版本的 gitp4.py,但在尝试克隆存储库时出现以下错误。

  git p4 clone //xxx/xxx@all xxx
    Importing from //xxx/xxx@all into xxx
    Initialized empty Git repository in /cygdrive/d/xxx/.git/
    Import destination: refs/remotes/p4/master
    Importing revision 00000(0%)
    Importing revision 00001(2%) Error from p4 print for //xxx/xxx/xxx/SomeFile.cs: Can't map //yyy/yyy/yyy/SomeFile.cs

注意根路径不同。似乎我的回购协议 (xxx) 包含一个引用另一个回购协议 (yyy) 的文件。我无权访问 yyy 回购协议。有没有办法通过完全跳过此修订或从历史记录中删除此文件来防止此错误?

谢谢, M.

如果您不需要整个历史记录,可以将 @all 替换为一系列修订。

否则:

  1. 请求您的 p4 管理员授予您访问该文件的权限。
  2. 请您的 p4 管理员使用 p4 obliterate 删除文件。