如何删除(使用P4V)Perforce中工作区?(How to delete a workspace

2019-08-01 01:56发布

我是新来的Perforce和设计了几个工作区作为练习熟悉它。 现在我想删除一些工作区。 我只是想摆脱工作空间,让他们不要在工作区视图( 不想与实际库文件做任何事情)下拉出现。

谷歌搜索了一个答案产生的建议,“使工作区活动”(我想这意味着在工作区下拉列表中选择它?),然后从“编辑”菜单中删除它。 不幸的是,删除选项将显示为灰色,当我试试这个。

任何人都知道如何做到这一点,还是我只是不得不忍受垃圾的工作空间? 我物理删除其中一人从盘面来看,它仍然出现在工作区降了下来,我甚至不能将其与现在车厂同步,所以我想这是不如何做到这一点。

Answer 1:

从“查看”菜单,选择“工作区”。 你会看到所有你所创建的工作区。 选择要删除,然后单击“编辑”工作区 - >“删除工作区”,或右键单击,选择“删除工作区”。 如果工作区被“锁定”,以防止更改,你会得到一个错误信息。

要解锁工作区,点击“编辑”(或右键单击,然后单击“编辑工作区”)拉上了工作空间编辑器,取消选中“锁定”复选框,然后保存更改。 一旦它的解锁,您可以删除工作区。

根据我的经验,工作区将继续在下拉列表中显示,直到你点击它,在这一点P4V会找出你删除它,然后从列表中删除。



Answer 2:

它也可以不可视客户端,与下面的小脚本来完成。

$ 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


Answer 3:

在P4V点击查看 > 工作空间

如果要删除的工作空间是不显示在列表中,你可能要取消选中该复选框只显示工作区可使用此计算机上

用鼠标右键单击工作区被删除,选择编辑工作区“My_workspace”

高级选项卡取消选中该复选框锁定:只有所有者才能编辑工作区设置 >然后单击确定

现在回到Perforce公司的工作区选项卡上用鼠标右键单击工作区被删除,选择删除工作区“My_workspace”

P4V应该从下拉列表中就可以了,当点击删除该项目。

有这样的情况,以前删除的工作空间保持在下拉列表中,并P4V显示以下错误:

P4V工作区切换错误。 这个工作区不能在此计算机上使用或者是因为主机字段不匹配您的计算机名称或工作区根不能在此计算机上使用。

如果发生这种错误,则工作空间(可能另一台主机上)可以只被卸载。 单击工作区P4V回收站

在结果未加载工作区窗口中右键单击违规的工作区,并选择删除工作区“My_workspace”。 P4V现在应该从下拉列表中删除工作区项目。



Answer 4:

如果你已经成功地从工作区选项卡中删除,但仍是显示下拉菜单。 然后,你也可以成功地删除通过以下步骤:

  1. 转到C:/Users/user_name/.p4qt

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

  1. 里面001Clients文件夹WorkspaceSettings.xml文件将在那里。

将有两个标签

  1. 的varName =“RecentlyUsedWorkspaces”移除已删除的工作区标签

  2. 一对propertyList标签将在那里用的varName = deleted_workspace_name删除该标签。

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



Answer 5:

  1. 按Ctrl + 5

  1. 删除相关的工作空间



文章来源: How to delete a workspace in Perforce (using p4v)?