1

誰かが bzr リポジトリ内のファイルを削除した理由を突き止めようとしています。以前はあったのは知っていますが、今はなくなっています。それ以来、数百のコミットがありました。誰も読みたいとは思いません。ファイルが削除された理由を突き止めるために、ファイルが削除されたときのリビジョン番号を見つけたいだけです。

それを行うことができるbzrのコマンドはありますか? bzr ログ ファイル名を使用してみましたが、エラーが発生します。

bzr: ERROR: Path unknown at end or start of revision range:

助言がありますか?

4

2 に答える 2

4

bzr log -vの結果をファイルにダンプしてから、問題のパスの最初の出現を検索することができます。

または、logの--xmlオプションを使用し、XPathを使用して、削除されたアイテムの要素の子である、問題のパスを含む要素をクエリします。

于 2012-07-06T14:26:17.170 に答える
0

bzr log -rN..M -v他の人が提案したように、ログまたはログの範囲をダンプします。

リビジョン番号と削除されたファイルのみを使用して結果を読みやすくするには、このフィルターを使用sedすると便利です。

bzr log -v -r1..-1 | sed -ne '/^revno/ p' -e '/^removed/,/^[^ ]/{/^ / p}'
于 2012-08-13T09:16:21.527 に答える