8

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

我会很感激任何帮助。

4

2 回答 2

15

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

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

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

不过,您可以更改工作区的其他参数:您可以给它一个新名称。您可以将其移动到新机器上。您可以将其移至新的支持流。

于 2010-07-27T10:44:10.167 回答
6

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

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

因此,如果您更笼统地命名您的工作区,您会发现一种重用它们的模式,而不是删除和重新创建它们。

于 2010-08-01T14:04:51.607 回答