P4V如何恢复已删除的工作区

时间:2016-10-09 01:31:43

标签: perforce workspace

标题可能会产生误导,但我需要了解更多有关P4V的条款以及更多信息来正确总结问题。这也是我无法通过谷歌得到答案的原因 我错误地删除了一个工作区。选择view->工作区,然后右侧窗格列出我拥有的工作区。我删除一个。这就是我在另一台机器上的那个 文件保留在该计算机的磁盘上。但是P4V不再显示这个工作空间了。我打算打开一个新连接,创建一个新工作区并设置相同的位置。但我担心同步操作会覆盖该文件夹。那不是我想要的。因为除了从仓库获得的源代码之外,我已经构建了代码。如果覆盖,则必须重做许多构建工作 那么,如何在perforce中恢复我的工作区?

2 个答案:

答案 0 :(得分:1)

你碰巧有一个规格仓库吗?只需查看客户端(您可能需要"显示已删除的软件仓库文件"如果您还没有设置该软件。如果没有,请尝试创建一个具有相同设置的新软件库(I&#39) ; m希望它们易于记忆。)不要同步新的工作区。而是在p4 command info执行" p4 flush",详细信息。这将使服务器认为您已同步最新的,但不会触及工作站上的内容。

答案 1 :(得分:1)

情况与此知识库文章中描述的情况非常相似:http://answers.perforce.com/articles/KB/2446

重新创建工作区后,请勿同步。正如你所说,它会覆盖你的文件(至少是只读的文件),你不会想要它。

而是打开命令提示符并运行:

p4 sync -k ...
p4 clean ...

" p4 sync -k"告诉服务器进行同步但保留工作区中的内容而不是覆盖它。 " p4 clean"告诉服务器验证工作区中的内容与您刚刚告诉它的内容有关,并刷新任何不同的文件。