问候 我们与几个用户一起运行perforce。每个用户都有自己的开发网站,在其工作区中显示文件。这非常适合在提交网页之前制作和查看网页更改。
前一段时间,我们删除了Perforce中的几个页面。我想重振这些页面,但不要让它们在我们的实际网站上可见。我想在我的工作区和开发站点上查看它们,但我确实希望将它们推送到我们的实时服务器。
在我的P4客户端的“depot”选项卡中,我可以看到已删除的文件。我无法在客户的“工作区”标签中看到它们。
我如何恢复它们以便在我的工作区中使用,但不能让它们活到世界各地?
我不是P4管理员所以我可以使用一点指导。
感谢您的帮助,
答案 0 :(得分:7)
找到我的答案。 一位同事建议我谷歌“获取修订......”
http://kb.perforce.com/UserTasks/ManagingFile..Changelists/RecoveringDeletedFiles
我使用了除最后两步之外的所有步骤,但它确实有效。
在P4V GUI中:
答案 1 :(得分:1)
使用Perforce直到您提交大多数命令,除了影响存储库的本地视图之外,不要做任何事情。
因此,您可以查看该文件的旧版本并将其存放在您的客户端中,只要您不在其他人(包括您的实际网站)中查看它们,就会看到它们。
答案 2 :(得分:1)
在p4win和p4v中都有一个“显示已删除文件”的选项。在p4win和p4v中,您可以右键单击文件并选择“恢复已删除的文件”。这样做是您手动执行的操作,文件将打开以进行添加。
答案 3 :(得分:0)
我错过了什么吗?除非你把它们放在现场,否则它们不会上线。
答案 4 :(得分:0)
感谢所有回复。我不是Perforce Guru,如果我说错了,请原谅我。
我们的系统已设置好,以便我们拥有我们的实时制作网站。 perforce中提交的文件显示在此Live网站上,这是正常的。一般公众看到这个网站。每个开发人员也有他/她自己的开发站点,只有我们可以看到。它反映了我们的Live网站。我们对Perforce中签出文件的更改可以在我们的开发站点中查看,但不能在Live站点中查看 - 直到我们提交更改。正如预期的那样,这使我们能够在改变之前查看我们的更改。
当我们删除Perforce中的文件时,它们将从我们的工作区中删除。我仍然可以在我的“软件仓库”选项卡中看到它们,但它们在我的开发站点或实时站点中都不可见。我想要做的是将已删除的文件放回我的工作区,这样我就可以在我的开发网站上查看它们,但不能在我们的实时网站上看到它们(签入)。
我做的最后一篇文章是关于这样做的说明是为了我的目的。这些文件回到了我的工作区,但只能在我的开发站点中看到。
我害怕对文件进行一些Perforce还原,这些文件可能会再次自动使它们在我们的Live网站上生效。这种想法是由于我对Perforce缺乏经验。在你的帮助下,我现在知道如何做到这一点。
再次感谢,