在Accurev中删除工作区

时间:2010-07-21 02:51:52

标签: accurev

是否有任何命令可以让我从Accurev中删除工作区?我尝试了accurev rmws WorkspaceName,它说它删除了工作区,但是当我尝试重新创建工作区时,它给了我工作区已经存在的消息。

我很感激任何帮助。

2 个答案:

答案 0 :(得分:15)

AccuRev中根本无法在创建工作区/流/快照名称后删除它。 删除工作区只是将其标记为已删除 - 如果有必要,可以在以后复兴。

这在文档(CLI.pdf)中有明确说明:

  

rmws命令使指定的工作区处于非活动状态。更准确地说,它会停用库中的工作区流; [...]注意:执行rmws命令后,您无法创建具有相同名称的新工作区。该名称与不活动的工作区保持不可撤销的关联。

您可以更改工作区的其他参数:您可以为其指定新名称。您可以将其移动到新计算机。您可以将其移动到新的后备流。

答案 1 :(得分:6)

因为您正在尝试创建一个具有相同名称的新工作区....

在更高级别,您希望将工作空间视为将当前支持配置映射到磁盘上的当前位置。考虑到这一点,您可能会发现自己更少删除工作空间。例如,我有一个名为“mainline_dev”的工作空间,可以在一个月内移动到许多活动项目流。一旦我完成了一个特定的活动(例如一周),我将推广我的工作(分配给我的故事/任务/错误修复),然后将我的工作区重新显示/移动到下一个工作流。在'update'时,我的本地磁盘完全镜像了新的流位置(层次结构)。

因此,如果您更通常地命名工作区,您将找到重用它们的模式,而不是删除和重新创建。

HTH!