Accurev: 无法删除工作区/流

4
我试图删除一个工作区(或将其克隆以看起来像父级),但似乎无法做到任何一种。当我尝试时,却得到了这个消息:Cannot remove workspace test_workspace, because it has a non-empty default group. 从我所读的内容来看,这意味着有活动文件(如流旁边的3个小绿点所示)。我已经尝试了一切方法让它们消失,但它们似乎总是存在,因此导致我无法删除流。
或者,我可以完全清除流并用父版本替换,但似乎也做不到。
非常感谢您提供任何帮助。
2个回答

10
你需要清除此工作区中的活动文件。
打开工作区并单击“默认组”过滤器 -> 选择文件 -> 右键单击 -> 还原到备份。
如果“默认组”过滤器中没有文件,请单击搁浅过滤器,然后执行与上述相同的操作以还原这些文件。
如果您正在使用AccuRev 6.x,则单击传出模式,然后单击“成员”和“搁浅”以获取活动文件列表。
完成上述步骤后,即可移除该工作区。

谢谢回复。我使用的是Accurev 6.0.1版本。我打开工作区,点击“传出”选项卡,然后启用成员、重叠和搁浅。我看到一个文件列表,大多数是(defunct)或(member),只有一个(stranded)。如果我右键单击一个文件并选择“还原到基础”(没有还原到备份的选项),我会收到以下错误信息:“无法清除给定流中的更改。只能使用动态非根流或当前工作区。” 不知道还有什么其他尝试的方法,但如果您有任何建议,我将全神贯注倾听。 - joshft91
1
这是你的工作区还是别人的?工作区是否注册到本地机器或远程机器?如果这是你的工作区,请执行以下操作... 点击“查看”->“工作区”->“选择工作区”->右键单击->“编辑”->点击“完成”。完成后,请确保工作区目录存在,如果不存在,请创建它... 完成此操作后,请执行上述步骤。 - jstanley

1
类似的问题,我按照@jstanley的评论进行了修复。
打开工作区->选择它->右键单击->编辑。
在提示框中,我将位置路径设置为我想要放置在本地机器上的位置。由于某些原因,它无法“创建文件夹”并抛出错误,因此请确保未选中“附加工作区名称”,并选择已存在的文件夹。
然后,它会在我的本地机器上填充与工作区连接的文件夹。并且“恢复到基础”有效,因此之后我可以删除工作区并删除文件夹。

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