代码之家  ›  专栏  ›  技术社区  ›  Angelo

如何在Perforce中删除工作区(使用p4v)?

  •  153
  • Angelo  · 技术社区  · 15 年前

    我是Perforce的新手,已经创建了一些工作区作为熟悉它的练习。现在我想删除一些工作区。我只想去掉工作区,这样它们就不会出现在“工作区”视图的下拉列表中( 希望对实际仓库文件执行任何操作)。

    有人知道如何做到这一点,还是说我只能生活在垃圾工作区?我已经从磁盘上实际删除了其中一个,它仍然出现在“工作区”下拉列表中,我现在甚至无法将其与depot同步,所以我想这不是怎么做的。

    5 回复  |  直到 9 年前
        1
  •  232
  •   Commodore Jaeger    15 年前

    从“查看”菜单中,选择“工作空间”。您将看到您创建的所有工作空间。选择要删除的工作空间,然后单击“编辑”->“删除工作区”,或右键单击并选择“删除工作区”。如果工作区被“锁定”以防止更改,您将收到一条错误消息。

    要解锁工作区,请单击“编辑”(或右键单击并单击“编辑工作区”)以调出工作区编辑器,取消选中“锁定”复选框,然后保存更改。解锁工作区后,可以将其删除。

        2
  •  9
  •   Peter Mortensen Josh McGee    9 年前

    它也可以在没有可视化客户端的情况下使用以下小脚本来完成。

    $ cat ~/bin/pdel
    
    #!/bin/sh
    
    #Todo: add error handling
    
    ( p4 -c $1 client -o | perl -pne 's/\blocked\s//' | p4 -c $1  client -i ) && p4 client -d $1
    
        3
  •  6
  •   mrDev    9 年前

    看法 &燃气轮机;

    仅显示可在此计算机上使用的工作区

    右键单击要删除的工作区,然后选择

    先进的 锁定:只有所有者可以编辑工作区设置 好啊

    现在回到问题上来 工作区 删除工作区“我的工作区”

    P4V应在单击该项时将其从下拉列表中删除。

    在这种情况下,以前删除的工作区仍保留在下拉列表中,P4V显示以下错误:

    P4V工作区开关错误。

    如果发生此错误,则工作区(可能位于另一台主机上)可能仅已卸载。单击P4V工作区回收站

    P4V Recycle

    结果 窗口右键单击有问题的工作区并选择 删除工作区“我的工作区” . P4V现在应该从下拉列表中删除工作区项。

        4
  •  2
  •   anjali rai    8 年前

    若您已成功从“工作区”选项卡中删除,但它仍显示在下拉菜单中。然后,您还可以通过以下步骤成功删除该文件:

    用户名将是您计算机的用户名

    1. 在001Clients文件夹内,WorkspaceSettings.xml文件将存在。

    将有两个标签

    1. varName=“recentlyusedworkspace”删除已删除的工作空间标记

    2. 一个propertyList标记将出现在那里,其varName=deleted\u workspace\u name

    将从下拉菜单中删除工作区名称

        5
  •  2
  •   ChandraBhan Singh    7 年前
    1. Ctrl+5

    view workspace in p4v

    1. 删除相关的工作区

    enter image description here