【问题标题】:"Actually, Perforce I don't want you tracking that file after all ..." how do I get Perforce to listen?“实际上,Perforce,我毕竟不想让你跟踪那个文件……”我如何让 Perforce 听?
【发布时间】:2010-10-20 18:36:00
【问题描述】:

有时我“标记为添加”并将文件添加到 Perforce,我实际上不想让 Perforce 担心。

有没有办法恢复它,让它在 P4V 中重新显示为“未跟踪”项目?

看我的例子:

我错误地添加了mil.icomil3.ico。我只是想让他们回到看起来像test.ico,即。被 Perforce 忽略:

即使我保存了文件的副本,然后删除,然后将它们放回去(所有这些都是一个严重的问题),P4V 仍然知道它们有历史并如图所示标记它们:

我只是希望 Perforce 在我告诉它时不理会文件。

【问题讨论】:

    标签: perforce p4v


    【解决方案1】:

    如果你想从 perforce 中删除文件的最后痕迹,你唯一的机会是通过p4 obliterate。这将不可逆转地从 perforce 中删除文件修订甚至文件的完整历史记录,并且仅适用于管理员权限。我不知道 obliterate 是否可以通过 p4v 在命令行上发出:

    cd directory_of_accident
    p4 obliterate accidentally_submitted_file
    

    如果看起来你和 perforce 同意文件忘记

    p4 obliterate -y accidentally_submitted_file
    

    解决问题。

    【讨论】:

    • 谢谢,我想在 p4v 中没有更简单的方法吗?无论如何它有效,这是主要的。
    • 在 p4v 中,有一个明确的管理界面(工具 -> 管理或 Ctrl-Shift-A)。如果您在该界面中以管理员身份登录并导航到 Depot 选项卡,则上下文菜单中有一个“Obliterate”选项。
    【解决方案2】:

    您可以从 Perforce 库中删除项目。请记住,Perforce 将要删除该文件的本地副本,因此您应该将其保存在其他位置,在 Perforce 中删除该文件并将本地版本移回。

    【讨论】:

    • 谢谢,但是所有删除和重命名都是一件苦差事,不是吗?即便如此,当我将本地版本移回时,P4V 仍然希望将这些文件标记为特殊文件。见编辑。
    • @hawbsl,Perforce 现在支持p4 delete -k <file,它将从 perforce 中删除文件,但将文件保留在您的工作区中。
    【解决方案3】:

    您是通过“仓库”选项卡还是“工作区”选项卡查看文件结构?看起来它可能是您的 Depot 选项卡。

    尝试转到您的工作区选项卡,然后单击过滤器图标(看起来更像一个漏斗)并确保选中“显示不在仓库中的文件”。

    希望通过 Workspace 选项卡,而不是 Depot,将隐藏已删除的文件,并选择适当的过滤器将显示您的非 Perforce 文件。

    【讨论】:

      猜你喜欢
      • 2012-11-09
      • 2010-11-24
      • 2015-10-19
      • 2011-11-15
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      • 2021-07-20
      相关资源
      最近更新 更多