p4签到失败,出现以下错误:
Submit aborted -- fix problems then use 'p4 submit -c XXXX'.
Some file(s) could not be transferred from client.
Run Code Online (Sandbox Code Playgroud)
我在网站上阅读了另一个关于文件类型可能不正确的解决方案.
如何获得有关p4中错误的更多信息?
Mar*_*ark 12
通常,当变更列表中的文件在客户端上不存在时,您将在提交时看到此错误,因此无法传输到服务器.至少有两个条件可能导致此问题: -
首先,Perforce允许您将文件添加到p4
add不存在的更改列表(via )中.只需要提示并输入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.
Run Code Online (Sandbox Code Playgroud)
此错误将告诉您该文件不存在.此输出将位于p4win的输出窗格中,或者将显示在p4命令行的输出spew中.
发生这种情况通常是因为您无权访问这些文件,或者无权将它们推入。
当这种情况发生在我身上时,我会将变更列表分成几部分以找到违规者。这可以通过多种方式来完成。如果您需要指导,请提出新问题。