在 Accurev 中删除一个工作区

8
有没有任何命令可以让我从Accurev中删除一个工作区?我尝试了accurev rmws WorkspaceName,它说已经删除了工作区,但当我尝试重新创建工作区时,它给出的消息是该工作区已经存在。
非常感谢您的帮助。
2个回答

16
在AccuRev中,一旦创建了工作区/流/快照名称,就无法删除它们。删除工作区只是将其标记为已删除 - 如果必要的话稍后可以恢复。
这在文档(CLI.pdf)中明确说明:
“rmws”命令使指定的工作区处于非活动状态。更确切地说,它会在仓库中停用工作区流...注意:执行“rmws”命令后,您不能使用相同的名称创建新的工作区。该名称永久与非活动工作区相关联。
但是,您可以更改工作区的其他参数:您可以为其指定新名称;可以将其移动到新机器上;还可以将其移动到新支持流上。

6

由于您试图创建一个同名的新工作区....

在更高的层面上,您需要将工作区视为将当前的后备配置映射到当前磁盘位置。 有了这个想法,您可能会发现自己不太需要删除工作区。 例如,我有一个名为“mainline_dev”的单一工作区,它在一个月的时间内被移动到许多活动项目流中。 一旦我完成了给定的任务(比如说一周),我就会推广我的工作(分配给我的故事/任务/错误修复),然后重新父母/将我的工作区移动到下一个流中进行工作。 在“更新”时,我的本地磁盘完全镜像了新的流位置(层次结构)。

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

希望对您有所帮助!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接