0

bitkeeper リポジトリにあるプロジェクトにファイルがあります。ファイルをチェックインしましたが、チェンジセットを作成するための変更をコミットしていません。チェックインを取り消すにはどうすればよいですか?

変更セットがあれば、次のコマンドでコミットを元に戻すことができます:

bk undo -r<rev>

しかし、この場合、変更セットをコミットして元に戻すことはできません。これは、変更したくないファイルが他にチェックインされているためです。

4

2 に答える 2

2

答えのわずかな改善...

-r+ を使用して、トップ リビジョンを参照できます。したがって、ストリップデルは次のようになります。

bk stripdel -r+ a.c
于 2012-11-28T15:08:51.553 に答える
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 に答える