6

我的工作区中缺少给定文件,但在 Perforce 仓库中存在。

我尝试了几次“获取修订版”并检查了“强制操作”标志。它总是检索数百个文件,但不会丢失这个文件,顺便说一下,它是一个 .sln 文件。

可能相关的额外细节: a) 我使用 P4V;b) 我通常使用“从源代码管理打开”选项在 Visual Studio 2010 中打开此项目进行编辑;c)我尝试检查我的解决方案中的所有文件并在之后恢复未更改的文件以尝试带入所有文件,但不适用于我的这个丢失的文件。

有没有人见过类似的东西?有任何想法吗?

非常感谢!

4

3 回答 3

5

带有“强制操作”的“获取修订”不起作用,因为有问题的文件已检出。还原此文件后,我可以通过强制 Get Revision 来获取它。

这个想法实际上来自对我回过头来的类似问题的回答。

于 2012-02-16T09:45:47.730 回答
2
  1. 最新版本是否因某种原因被删除?如果您在 P4V 的工作区选择器上方的过滤器中有“显示已删除的仓库文件”,它可能看起来在那里,但将被删除。
  2. 你的工作空间正确吗?它是否映射到您认为的不同文件夹?

一种简单的测试方法,在 P4V depot 视图中突出显示 .sln 文件,然后按 ctrl+shift+s 这将在文件所在的目录中打开一个资源管理器窗口。

于 2012-02-13T15:18:02.300 回答
0

仅涵盖所有基础:尝试执行此操作时是否打开了 Visual Studio?如果是这样,则目标文件夹/文件有可能被锁定,因此 Perforce 无法在那里写入。

于 2012-02-13T16:10:36.103 回答