恢复已删除的文件以在我的工作区中使用

时间:2009-12-18 17:31:46

标签: perforce

问候 我们与几个用户一起运行perforce。每个用户都有自己的开发网站,在其工作区中显示文件。这非常适合在提交网页之前制作和查看网页更改。

前一段时间,我们删除了Perforce中的几个页面。我想重振这些页面,但不要让它们在我们的实际网站上可见。我想在我的工作区和开发站点上查看它们,但我确实希望将它们推送到我们的实时服务器。

在我的P4客户端的“depot”选项卡中,我可以看到已删除的文件。我无法在客户的“工作区”标签中看到它们。

我如何恢复它们以便在我的工作区中使用,但不能让它们活到世界各地?

我不是P4管理员所以我可以使用一点指导。

感谢您的帮助,

5 个答案:

答案 0 :(得分:7)

找到我的答案。 一位同事建议我谷歌“获取修订......”

  
    

http://kb.perforce.com/UserTasks/ManagingFile..Changelists/RecoveringDeletedFiles

  

我使用了除最后两步之外的所有步骤,但它确实有效。

在P4V GUI中:

  • 确保已删除的文件显示在“仓库视图”窗格中(转到“视图”菜单,选择“过滤仓库”菜单,然后单击“显示已删除的仓库文件”。在较新版本的P4V中,这将显示在“搜索”菜单中)
  • 在“软件仓库视图”窗格中找到该文件
  • 按上下文单击该文件,然后选择“获取修订”
  • 在“获取修订版本”对话框中,单击“使用:指定修订版本”单选按钮,并在下拉框中保留“修订版本”
  • 在“修订版”下拉项右侧的空框中,输入文件最后一个正确版本的编号
  • 点击“获取修订版”
  • 在“软件仓库视图”窗格中,按上下文右键单击该文件,然后选择“标记为添加”
  • 在“库位视图”窗格中,按上下文右键单击该文件,然后选择“提交”
  • 填写更改列表说明,然后单击“提交”

答案 1 :(得分:1)

使用Perforce直到您提交大多数命令,除了影响存储库的本地视图之外,不要做任何事情。

因此,您可以查看该文件的旧版本并将其存放在您的客户端中,只要您不在其他人(包括您的实际网站)中查看它们,就会看到它们。

答案 2 :(得分:1)

在p4win和p4v中都有一个“显示已删除文件”的选项。在p4win和p4v中,您可以右键单击文件并选择“恢复已删除的文件”。这样做是您手动执行的操作,文件将打开以进行添加。

答案 3 :(得分:0)

我错过了什么吗?除非你把它们放在现场,否则它们不会上线。

答案 4 :(得分:0)

感谢所有回复。我不是Perforce Guru,如果我说错了,请原谅我。

我们的系统已设置好,以便我们拥有我们的实时制作网站。 perforce中提交的文件显示在此Live网站上,这是正常的。一般公众看到这个网站。每个开发人员也有他/她自己的开发站点,只有我们可以看到。它反映了我们的Live网站。我们对Perforce中签出文件的更改可以在我们的开发站点中查看,但不能在Live站点中查看 - 直到我们提交更改。正如预期的那样,这使我们能够在改变之前查看我们的更改。

当我们删除Perforce中的文件时,它们将从我们的工作区中删除。我仍然可以在我的“软件仓库”选项卡中看到它们,但它们在我的开发站点或实时站点中都不可见。我想要做的是将已删除的文件放回我的工作区,这样我就可以在我的开发网站上查看它们,但不能在我们的实时网站上看到它们(签入)。

我做的最后一篇文章是关于这样做的说明是为了我的目的。这些文件回到了我的工作区,但只能在我的开发站点中看到。

我害怕对文件进行一些Perforce还原,这些文件可能会再次自动使它们在我们的Live网站上生效。这种想法是由于我对Perforce缺乏经验。在你的帮助下,我现在知道如何做到这一点。

再次感谢,