Clearcase:如何在特定分支上回滚所有更改?

3

我在bug fix分支上修复了一个错误,但现在我需要回滚这个分支上的所有更改。该怎么做?我不想一个一个地撤销每个文件,:(。

我如何回滚整个分支?


在进行更改之前,您是否已将该分支加上标签?如果是,请将该标签合并到您的分支的最新版本。 - Alex R.
不,我没有标记它。实际上,我需要撤销一个变更集。 - Sarstime
我们要处理多少个文件?你可以将每个文件与之前的版本合并,并使用旧版本作为参考。我知道这很麻烦。 - Alex R.
数百个文件。这就是为什么我在这里寻求帮助的原因,:)。 - Sarstime
1个回答

4

我最近没有测试过,但请查看ClearCase安装中提供的名为cset.pl的perl脚本(也可以在此处找到):

ccperl cset.pl -undo myActivity

如果您正在使用UCM,并且提到了“changeset”,则应通过执行负合并(或减法合并)来撤消活动。


这个问题已经被我的一个朋友解决了,他写了一个Perl脚本来撤销我所触及的每个文件。无论如何还是谢谢你。 - Sarstime
@Sarstime:太好了。有没有机会看一下那个脚本是什么样子的?(在下面的回答中,您可以发布该脚本内容) - VonC
抱歉,我不知道细节。据我所知,这只是一个简单的脚本。他写了几个语句来撤销我在那个分支上的更改。 - Sarstime

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