5
-------------------------
7
作業が完了したら、恒久的に記録することに先駆けて変更をレビューするのはよい考えです。
8
この方法で、何を意図しているのかをコミットすることを確認できます。
10
2つのbzrコマンド: **status** と **diff** はとりわけ便利です。
15
**status** コマンドは最後のリビジョン以降に作業ディレクトリに行われた変更内容を伝えます::
21
``bzr status`` は 変更されないもしくは無視される "つまらない" ファイルを隠します。
22
statusコマンドはチェックするためにオプションとしてファイルもしくはディレクトリの名前を渡すことができます。
27
The **diff** コマンドはすべてのファイルへの変更の全文を標準のunified diffとして表示します。
28
これは ''patch''、 ''diffstat''、 ''filterdiff'' と ''colordiff''といった多くのプログラムを通してパイプで引き渡すことができます::
31
=== added file 'hello.txt'
32
--- hello.txt 1970-01-01 00:00:00 +0000
33
+++ hello.txt 2005-10-18 14:23:29 +0000
38
``-r`` オプションによって、ツリーは前のリビジョン、もしくは示された2つのリビジョンの違いを表示します::
40
% bzr diff -r 1000.. # everything since r1000
41
% bzr diff -r 1000..1100 # changes from 1000 to 1100
43
``--diff-options`` オプションによってbzrは外部のdiffプログラムにオプションを渡して実行します。例です::
45
% bzr diff --diff-options --side-by-side foo
47
プロジェクトの中には新旧のファイルのためのパスの始めで接頭辞を表示するためにパッチを好むところもあります。
48
``--prefix`` オプションはそのような接頭辞を提供するために使われます。
49
ショートカットとして、 ``bzr diff -p1`` は ``patch -p1`` コマンドで機能する形式を生み出します。