在Accurev中删除工作区

ima*_*453 8 accurev

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

我很感激任何帮助.

Mar*_* Ba 15

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

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

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

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


小智 6

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

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

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

HTH!