質問

私のバザールの歴史(作業木の変更)に戻って、特定のバグを導入したコミットを見つけたい。

コミットを削除したくない場合は、バグが見つかったまで私の作業ツリーを変更するだけで、最新のリビジョンに戻りたい。

そのための2つのコマンドとは何ですか(以前のコミットに戻り、その後最新のリビジョンを再びチェックアウトしてください)?

事前にありがとうございました。

役に立ちましたか?

解決

作業ツリーを特定のリビジョンN:

に戻すには
bzr revert -rN
.

ブランチの最新のリビジョンに戻るための

bzr revert
.

他のヒント

リビジョンNまでの作業ツリーを取り戻す方法は2つあります。最初の答えはここでの他の答えによって言及されています。

bzr revert -rN
.

それはあなたの作業ツリーをリビジョンNの内容と一致させるために必要なすべてのファイルを修正します.bzr statusを実行した場合、それらのすべてのファイルが変更されたように表示されます。あなたがbzr commitを実行した場合、それらの後方の変更はすべてコミットされ、あなたのヘッドリビジョンはリビジョンNのようになるようになります。

ブランチの最新バージョンに戻るには:

bzr revert
.

bzr updateを実行することもできますが、ブランチがチェックアウトである場合は、いくつかの新しいリビジョンが発生する可能性があります。

時間内に戻るための他のオプションはこれです:

bzr update -rN
.

2つの違いは、bzr updateが変更されていないように見えることです。それはあなたの作業ツリーが古くなっていないということです。

ブランチの最新バージョンに戻るには:

bzr update
.

bzr revert -rNで答えたその他のコメントは、それが尋ねられたときに質問に対する直接的な答えであるという意味で確かに正しいです。ただし、存在することをテストするためにチェックスルーが多数のコミットを持っている場合BUG、BISectionを使用する方が大幅に効率的です。私は最後に既知のコミットが300行ったバグで提示されました。それはバグを紹介しました)。

http://doc.bazaar.canonical.com/plugins/en / bisect-plugin.html

あなたがチェックする必要がある可能性のあるコミットの数に圧倒されていると感じているなら、これは努力の量を大幅に減らすべきです!

作業ツリーを以前の改訂版の状態に変更するには、N

bzr revert -r N
.

あなたの作業コピーを最新のリビジョンにある状態に更新するには:

bzr up
.

バザールクイックリファレンスカード

BZRログ - フォワードを使用して、以前のバージョンをDESCソート

で確認できます。

とあなたはあなたのバージョンを

に変更するためにbzr revitt -rを使うことができます

最後のバージョンに戻したい場合は、BZR revert

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top