0

我在 bitkeeper 存储库中的项目中有一个文件。我签入了一个文件,但我没有提交更改以创建变更集。如何撤消签入?

如果我有一个变更集,我可以撤消提交:

bk undo -r<rev>

但在这种情况下,我无法提交和撤消变更集,因为我有其他不想接触的签入文件。

4

2 回答 2

2

您可以使用以下命令撤消提交之外的签入bk stripdel

bk stripdel -r<rev> filename

例如,通过以下方式签入:

nfellman@xyz> bk ci a.c 
End comments with "." by itself or a blank line.
a.c 1.242>>  a
a.c@1.242>>  b
a.c@1.242>>  .
a.c revision 1.242: +0 -4 = 6731
a.c 1.242 -> 1.243

然后用这个撤消签入:


nfellman@xyz> bk stripdel -r1.242 a.c
stripdel: removed 1 deltas from a.c

于 2009-01-15T09:06:13.180 回答
2

对答案略有改进...

您可以使用 -r+ 来引用最高版本。所以 stripdel 变为:

bk stripdel -r+ a.c
于 2012-11-28T15:08:51.553 回答