Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perforce p4恢复-w选项未正确删除文件_Perforce - Fatal编程技术网

Perforce p4恢复-w选项未正确删除文件

Perforce p4恢复-w选项未正确删除文件,perforce,Perforce,根据p4帮助还原,我得到: The -w flag causes files that are open for add to be deleted from the workspace when they are reverted. 但是,当我尝试使用-w时,我得到以下结果: > p4 revert -w ./dir1/newfile.c //depot/test/dir1/newfile.c#1 - was add, reverted > ls ./dir1/n

根据
p4帮助还原
,我得到:

    The -w flag causes files that are open for add to be deleted from the
    workspace when they are reverted.
但是,当我尝试使用-w时,我得到以下结果:

> p4 revert -w ./dir1/newfile.c
//depot/test/dir1/newfile.c#1 - was add, reverted
> ls ./dir1/newfile.c
./dir1/newfile.c
是我遗漏了什么,还是这是p4中的错误?(注:我的版本如下):

“p4恢复”仅撤消尚未提交的操作。
它不会从磁盘上删除该文件。还原后应单独删除该文件

这似乎不对。我建议联系Perforce,他们会有问题让你试着调试正在发生的事情。谢谢。我正在联系p4。根据我是通过
p4 add
还是
p4 unshelve
添加文件,我会得到不同的行为(前者起作用,后者给了我上述信息)。为调试同一问题时遇到此问题的任何人提供更多信息:正在添加的文件以前在仓库中,但已被删除(第2版已删除)。这似乎是实际的问题。当您取消搁置带有正在重新添加的文件的变更列表时,文件修订版似乎已损坏,并且恢复不再正常工作。我已经通知perforce了。
Proxy version: P4P/LINUX26X86_64/2014.2/1099171 (2015/06/16)