perforce - p4 提交中止错误 - 如何解决

标签 perforce

p4 checkin 失败,出现以下错误:

Submit aborted -- fix problems then use 'p4 submit -c XXXX'.
Some file(s) could not be transferred from client.

我在网站上阅读了另一个关于不正确的文件类型可能是问题的解决方案。

如何获取有关 p4 中错误的更多信息?

最佳答案

通常,当客户端上不存在更改列表中的文件,因此无法传输到服务器时,您会在提交时看到此错误。至少有两种情况会导致此问题:-

  • 首先,Perforce 允许您将不存在的文件添加到更改列表(通过 p4 add )。只需在提示处输入 p4 add blahblah.txt (假设 blahblah.txt 不存在)。 Perforce 将
    愉快地将文件添加到您的默认更改列表中。如果您尝试提交
    该更改列表(并且该文件仍然不存在),那么您将获得
    上述错误)。
  • 二、您可以p4 edit一个文件,然后在本地删除它,然后尝试
    并提交文件(或文件所在的更改列表)。你
    会得到同样的错误。

  • 如果您使用命令行或 p4win(或我推测的 p4v),那么将会有输出告诉您有问题的文件。您可能会看到如下几行:
    open for read: d:\path\to\file\somefile.txt: The system cannot find the file specified.
    

    此错误将告诉您该文件不存在。此输出将显示在 p4win 的输出 Pane 中,或显示在 p4 命令行的输出输出中。

    关于perforce - p4 提交中止错误 - 如何解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1268632/

    相关文章:

    perforce - 如何查找文件的最后一个更改列表编号

    python - p4 需要等效的 python 命令 describe

    jenkins - 检查 Jenkins 中的差异

    perforce - perforce 中客户端和工作区之间的关系是什么?

    perforce - 在我的工作区中看不到 perforce 版本控制文件

    version-control - 在版本控制系统之间移动的最佳实践是什么?

    java - 如何取消 Perforce P4V 中从本地工作区意外删除的文件的删除标记

    强制备份问题

    perforce - 将 Perforce 从区分大小写迁移到不区分大小写

    python - 是否可以将 P4Python API 与 IronPython 一起使用?