~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/ja/user-reference/index.txt

Merge test_repository fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
 
41
41
次のウェブサイトはBazaarに関する詳細な情報を提供します:
42
42
 
43
 
:ホームページ:                     http://www.bazaar-vcs.org/
44
 
:公式ドキュメント:                 http://doc.bazaar-vcs.org/
 
43
:ホームページ:                     http://bazaar.canonical.com/
 
44
:公式ドキュメント:                 http://doc.bazaar.canonical.com/
45
45
:Launchpad:                     https://launchpad.net/bzr/
46
46
 
47
47
概念
50
50
ブランチ
51
51
=========
52
52
 
53
 
ブランチは、すべての履歴を含む、プロジェクトの状態で構成されます。 
 
53
ブランチは、すべての履歴を含む、プロジェクトの状態で構成されます。
54
54
すべてのブランチは関連づけされたリポジトリ(ブランチの履歴が保存される場所)を持ちますが、
55
55
複数のブランチは同じリポジトリを共有することもあります(共用リポジトリ)。
56
56
ブランチはコピーしたりマージしたりできます。
174
174
* さもなければ、デフォルトのフォーマットを使用します。大抵のプロジェクトはこれで十分です。
175
175
 
176
176
(ディストロのパッケージを利用しているなどで)最新のBazaarを利用できない開発者がいるのであれば、
177
 
それに応じてガイドラインを調整してください。 
 
177
それに応じてガイドラインを調整してください。
178
178
たとえば、プロジェクトがBazaar 1.7を標準化している場合、1.9の代わりに1.6を選ぶことが必要です。
179
179
 
180
180
注: 現在サポートされるフォーマットの多くは2つのバリアントを持ちます:
308
308
 
309
309
チェックアウト、ツリーもしくはブランチを軽量ブランチに再設定するとき、
310
310
ローカルのブランチを破壊しなければなりません。
311
 
(チェックアウトに関して、これはキャッシュとして最初に提供するローカルブランチです。)  
 
311
(チェックアウトに関して、これはキャッシュとして最初に提供するローカルブランチです。)
312
312
破壊されるブランチが同じ最終リビジョンを持たなければ、
313
313
軽量用チェックアウト用の新しい参照ブランチ、データが失われる可能性があるので、
314
314
Bazaarは拒否します。
342
342
ブランチから 'bzr checkout .' を実行すると作業ツリーが作成されます。
343
343
リモートでブランチが更新されると、そのディレクトリの中で'bzr update'を実行することで作業ツリーを更新できます。
344
344
 
345
 
望まない作業ツリーを持つブランチがある場合、安全であれば'remove-tree'コマンドはツリーを除外します。 
346
 
ブランチにプッシュするとき更新されないリモート作業ツリーに関する警告を回避することでこれは可能です。 
 
345
望まない作業ツリーを持つブランチがある場合、安全であれば'remove-tree'コマンドはツリーを除外します。
 
346
ブランチにプッシュするとき更新されないリモート作業ツリーに関する警告を回避することでこれは可能です。
347
347
これは'--no-trees'リポジトリ('bzr help repositories'を参照)に取り組むときにも便利です。
348
348
 
349
349
プッシュするリモートマシン上で作業ブランチを持ちたい場合、
406
406
  host=host.com
407
407
  user=joe
408
408
  password=secret
409
 
  
 
409
 
410
410
 
411
411
認証の定義
412
412
-----------
423
423
2. ユーザー、領域とパスワード
424
424
 
425
425
ホストに対して認証するために ``HTTP`` と ``HTTPS`` は(``user, realm, password``)を必要とします。
426
 
``.htaccess`` ファイルを利用することで、たとえば、任意の ``host`` 
 
426
``.htaccess`` ファイルを利用することで、たとえば、任意の ``host``
427
427
に対して (``user, realm, password``) をいくつか定義することが可能です。
428
428
ですので本当に必要なのは (``user``, ``password``, ``host``, ``path``)です。
429
429
``realm`` は定義で考慮されませんが、bzrにパスワードを催促される場合表示されます。
501
501
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
502
502
 
503
503
すべての接続は同じ ``user`` で行われ
504
 
(デフォルトのbzrのものが適切でない場合のためのリモートの接続) 
 
504
(デフォルトのbzrのものが適切でない場合のためのリモートの接続)
505
505
パスワードはいくつかの例外とともに常に催促されます::
506
506
 
507
507
        # hobby.netのPetプロジェクト
509
509
        host=r.hobby.net
510
510
        user=jim
511
511
        password=obvious1234
512
 
        
 
512
 
513
513
        # ホームサーバー
514
514
        [home]
515
515
        scheme=https
516
516
        host=home.net
517
517
        user=joe
518
518
        password=1essobV10us
519
 
        
 
519
 
520
520
        [DEFAULT]
521
521
        # ローカルユーザーがbarbazで、すべてのリモートサイト上ではfoobarとして
522
522
        user=foobar
556
556
        host=dev.company.com
557
557
        path=/dev/integration
558
558
        user=user2
559
 
        
 
559
 
560
560
        # プロキシ
561
561
        [proxy]
562
562
        scheme=http
614
614
存在するのであれば、Bugzillaのバグトラッカーの位置は <tracker_abbreviation> によって参照されます。
615
615
そのバグトラッカーのバグをそのコミットで修正されたものとしてマークするためにはこのオプションは ``bzr commit --fixes`` と一緒に使用できます::
616
616
 
617
 
    bugzilla_squid_url = http://www.squid-cache.org/bugs
 
617
    bugzilla_squid_url = http://bugs.squid-cache.org
618
618
 
619
619
上記の例はSquidのバグ 1234が修正されたものとしてマークするために ``bzr commit --fixes squid:1234`` を許可します。
620
620
 
644
644
上記はCPANのRTバグトラッカー用です。
645
645
 
646
646
 
647
 
.. _configuration-settings:
648
 
 
649
647
構成設定
650
648
=========
651
649
 
829
827
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
830
828
 
831
829
``locations.conf`` によって特定のブランチ用に設定を上書きできます。
832
 
フォーマットは1つの重大な変更を伴うbazaar.confのデフォルトセクションに対してほとんど理想的です: 
 
830
フォーマットは1つの重大な変更を伴うbazaar.confのデフォルトセクションに対してほとんど理想的です:
833
831
デフォルトを記述する代わりに、セクションヘッダーは値を上書きしたいブランチへのパスになります。
834
832
ワイルドカードの '?' と '*' がサポートされます::
835
833
 
840
838
    create_signatures = always
841
839
    check_signatures  = always
842
840
 
843
 
    [http://bazaar-vcs.org/bzr/*]
 
841
    [http://bazaar.launchpad.net/*/bzr/*]
844
842
    check_signatures  = require
845
843
 
846
844
認証用の設定ファイル、authentication.conf
965
963
 
966
964
:default: 上記を参照。
967
965
:editor: マージリクエストを書くエディタを使用します。
968
 
    これはコミットID( ``bzr whoami`` を参照), 
 
966
    これはコミットID( ``bzr whoami`` を参照),
969
967
    smtp_serverと(オプションで)smtp_usernameとsmtp_passwordも使用します。
970
968
:mapi: Windowsで好きなメールクライアントを使用します。
971
969
:xdg-email: 好きなメールプラグラムを実行するためにxdg-emailを使用する
1182
1180
  $ bzr merge ../other
1183
1181
 
1184
1182
この状況において、Bazaarは移動をキャンセルして、"a"を"b"の中に残しておきます。
1185
 
望むのであればディレクトリをリネームできれば 
 
1183
望むのであればディレクトリをリネームできれば
1186
1184
衝突を解消したものとしてマークするために "bzr resolve FILE" を実行します。
1187
1185
 
1188
1186
ディレクトリではない親
1221
1219
============================
1222
1220
 
1223
1221
:pack-0.92:
1224
 
    (ネイティブ) (デフォルト) 0.92で新しく導入: 
 
1222
    (ネイティブ) (デフォルト) 0.92で新しく導入:
1225
1223
    dirstate-tagsフォーマットリポジトリと互換性のあるデータを持つパックベースのフォーマット。
1226
1224
    0.92以前のbzrリポジトリと相互運用できますが0.92以前のbzrでは読めません。
1227
1225
    以前はknitpack-experimentalと呼ばれていました。詳細な情報に関しては、
1228
 
    http://doc.bazaar-vcs.org/latest/developers/packrepo.html を参照。
 
1226
    http://doc.bazaar.canonical.com/latest/developers/packrepo.html を参照。
1229
1227
 
1230
1228
:1.6:
1231
1229
    (ネイティブ) スタックをサポートするディレクトリに基づいたブランチとパック。
1598
1596
    (ネイティブ) 現在の開発フォーマット。
1599
1597
    pack-0.92 (とpack-0.92と互換性のある)フォーマットリポジトリにデータを変換できます。
1600
1598
    このフォーマットのリポジトリとブランチはbzr.devによってのみ読み込みできます。
1601
 
    使用する前に http://doc.bazaar-vcs.org/latest/developers/development-repo.html 
 
1599
    使用する前に http://doc.bazaar.canonical.com/latest/developers/development-repo.html
1602
1600
    をご覧下さるようお願いします。
1603
1601
 
1604
1602
 
1607
1605
    pack-0.92-subtree (pack-0.92-subtreeと互換性のあるものなら何でも)フォーマットリポジトリ
1608
1606
    から/へのデータの変換ができる。このフォーマットのリポジトリとブランチは
1609
1607
    bzr.devによってのみ読み込みできます。
1610
 
    使用する前に http://doc.bazaar-vcs.org/latest/developers/development-repo.html 
 
1608
    使用する前に http://doc.bazaar.canonical.com/latest/developers/development-repo.html
1611
1609
    をご覧下さるようお願いします。
1612
1610
 
1613
1611
 
1646
1644
 
1647
1645
'REV1' と 'REV2' がリビジョンの識別子である場合、
1648
1646
'REV1..REV2' はリビジョンの範囲を表示します。
1649
 
例: '3647..3649' 、 'date:yesterday..-1' と 'branch:/path/to/branch1/..branch:/branch2' 
 
1647
例: '3647..3649' 、 'date:yesterday..-1' と 'branch:/path/to/branch1/..branch:/branch2'
1650
1648
('..'周辺にはクォートもしくはスペースが存在しません)。
1651
1649
 
1652
1650
範囲は異なるコマンドによって異なる解釈がなされます。
1779
1777
    投稿ブランチはbundleとmergeコマンドによって使用されます。
1780
1778
    投稿ブランチが指定されなければ、親ブランチが代わりに使用されます。
1781
1779
 
1782
 
    共通の祖先は両方のブランチ内に存在する最終リビジョンです。 
 
1780
    共通の祖先は両方のブランチ内に存在する最終リビジョンです。
1783
1781
    通常これはブランチポイントですが、マージされたリビジョンにもなり得ます。
1784
1782
 
1785
1783
    例::
1791
1789
===============
1792
1790
 
1793
1791
標準オプションはすべてのコマンドで有効です。
1794
 
      
 
1792
 
1795
1793
--help, -h     ヘルプメッセージを表示する。
1796
1794
--verbose, -v  詳細な情報を表示する。
1797
1795
--quiet, -q    エラーと警告のみ表示する。
1878
1876
  non-recursiveモードでは、以前無視されたファイルであっても、
1879
1877
  名前つきのすべてのアイテムが追加されます。
1880
1878
  名前つきファイルがすでにバージョン管理されている場合は警告が表示されます。
1881
 
  
 
1879
 
1882
1880
  recursiveモード(デフォルト)では、ファイルは同じ方法で扱われますが、
1883
1881
  ディレクトリに対するふるまいは異なります。
1884
1882
  すでにバージョン管理されているディレクトリであれば警告は表示されません。
1887
1885
  これらは追加されます。
1888
1886
  この検索はバージョン管理されたディレクトリにも再帰的に進められます。
1889
1887
  名前が渡されなければ、'.'が想定されます。
1890
 
  
 
1888
 
1891
1889
  それゆえ単に 'bzr add' を実行すると現在未知であるファイルのすべてがバージョン管理されます。
1892
 
  
 
1890
 
1893
1891
  親ディレクトリがバージョン管理されていないファイルを追加すると
1894
1892
  親およびそのrootまでも暗黙の内に追加されます。
1895
1893
  このことが意味するのはディレクトリを明示的に追加する必要はなく、
1896
1894
  ディレクトリの中のファイルを1つ追加するときにそれらのディレクトリも追加されます。
1897
 
  
 
1895
 
1898
1896
  --dry-runは追加されるファイルを表示しますが、それらを実際に追加しません。
1899
 
  
 
1897
 
1900
1898
  --file-ids-fromは提供されたパスからファイルのidの使用を試みます。
1901
1899
  これは同じファイル名を持ちマッチするディレクトリの発見をするためにidを探し、また純粋なパスによって行います。
1902
1900
  このオプションが必要になるのはめったにありませんが、後でマージする2つのブランチに同じ論理ファイルを追加する
1954
1952
:説明:
1955
1953
  このコマンドは与えられたファイルの、変更によって導入されたリビジョン、
1956
1954
  筆者と日付を示す注釈を左側で表示します。
1957
 
  
 
1955
 
1958
1956
  連続した行の続きに関してoriginが同じ場合、
1959
1957
  --allオプションが渡されない限り、これはトップでのみ表示されます。
1960
1958
 
2006
2004
  冒頭のスキームもしくはドライブの識別子を剥ぎ取ることで、
2007
2005
  FROM_LOCATIONからTO_LOCATIONが得られます。
2008
2006
  たとえば、"branch lp:foo-bar"は./foo-barを作成しようとします。
2009
 
  
 
2007
 
2010
2008
  ブランチの特定のリビジョンを読み取るには、
2011
2009
  "branch foo/bar -r 5"のような、--revisionパラメータを提供します。
2012
2010
 
2026
2024
 
2027
2025
:説明:
2028
2026
  警告: ロックを保持するプロセスが停止したときにのみロックはブレークします。
2029
 
  
 
2027
 
2030
2028
  'bzr info'コマンドを通して開いているロックに関する情報を得ることができます。
2031
2029
 
2032
2030
:例:
2049
2047
 
2050
2048
:説明:
2051
2049
  リビジョンが指定されなければ、最後のリビジョンが使用されます。
2052
 
  
 
2050
 
2053
2051
  注意: バイナリファイルでこのコマンドを使用する際には
2054
2052
        標準出力をリダイレクトするように気をつけてください。
2055
2053
 
2072
2070
:説明:
2073
2071
  このコマンドはデータの破損もしくはbzrのバグを検出するために
2074
2072
  ブランチとリポジトリストレージに関するさまざまな不変量をチェックします・
2075
 
  
 
2073
 
2076
2074
  問題が検出された場合のみ作業ツリーとブランチのチェックは出力をします。
2077
2075
  リポジトリチェックの出力フィールドは次のとおりです:
2078
 
  
 
2076
 
2079
2077
      revisions: これはチェックされるリビジョンの番号です。
2080
2078
          これは問題を示しません。
2081
2079
      versionedfiles: これはチェックされるバージョン管理されたファイルの数です。
2090
2088
          テキストのエントリが修正されたときにテキストは繰り返しできますが、
2091
2089
          ファイルの内容は繰り返しできません。
2092
2090
          これは問題を示しません。
2093
 
  
 
2091
 
2094
2092
  制限が指定されなければ、すべてのBazaarデータはチェックされる位置で見つかります。
2095
2093
 
2096
2094
:例:
2133
2131
  チェックアウトは作業ツリーを再構成します。
2134
2132
  作業ツリーを削除した場合もしくはこれがけっして作成されない場合
2135
2133
  - すなわち、SFTPを使用してブランチを現在の位置にpushする場合、これは便利です。
2136
 
  
 
2134
 
2137
2135
  TO_LOCATIONが省略されると、BRANCH_LOCATIONの最後のコンポーネントが使用されます。
2138
2136
  言い換えると、"checkout ../foo/bar" は./barを作成しようとします。
2139
2137
  BRANCH_LOCATIONが has no /を持たないもしくはパスの区切り文字が埋め込まれている場合、
2140
2138
  先頭のスキームもしくはドライブの識別子を除去することでBRANCH_LOCATIONからTO_LOCATIONが
2141
2139
  得られます。たとえば、"checkout lp:foo-bar"は./foo-barを作成しようとします。
2142
 
  
 
2140
 
2143
2141
  特定のリビジョンのブランチを読み取るには、
2144
 
  "checkout foo/bar -r 5"のように--revisionパラメータを提供します。 
2145
 
  これはすぐに時代遅れになりますが[なのでコミットできない] 
 
2142
  "checkout foo/bar -r 5"のように--revisionパラメータを提供します。
 
2143
  これはすぐに時代遅れになりますが[なのでコミットできない]
2146
2144
  役に立つことがあります(すなわち古いコードを検査するため)。
2147
2145
 
2148
2146
:エイリアス:  co
2177
2175
 
2178
2176
:説明:
2179
2177
  引数が渡されなければ、ツリー全体がコミットされます。
2180
 
  
 
2178
 
2181
2179
  選択されたファイルが指定されると、これらのファイルへの変更のみがコミットされます。
2182
2180
  ディレクトリが指定されるとディレクトリとその中のすべてがコミットされます。
2183
 
  
 
2181
 
2184
2182
  excludesが渡されるとき、これらは選択されたファイルよりも優先されます。
2185
2183
  たとえば、fooの範囲での変更のみコミットされますが、foo/barの範囲の変更はコミットされません::
2186
 
  
 
2184
 
2187
2185
    bzr commit foo -x foo/bar
2188
 
  
 
2186
 
2189
2187
  変更の著者がコミッターと同じ人物でなければ、
2190
2188
  --authorオプションを使用して著者の名前を指定できます。
2191
2189
  名前はコミッターidと同じフォーマットです。たとえば"John Doe <jdoe@example.com>"です。
2192
 
  
 
2190
 
2193
2191
  コミットされるツリーが無効である場合選択されたファイルのコミットが失敗することがあります。
2194
2192
  次の一連のコマンドを考えてみましょう::
2195
 
  
 
2193
 
2196
2194
    bzr init foo
2197
2195
    mkdir foo/bar
2198
2196
    bzr add foo/bar
2201
2199
    mkdir foo/bar
2202
2200
    bzr add foo/bar
2203
2201
    bzr commit foo/bar -m "committing bar but not baz"
2204
 
  
 
2202
 
2205
2203
  上記の例において、最終コミットは故意に失敗します。
2206
2204
  これによってユーザーは、同時に、最初に個別に、もしくはまったく
2207
2205
  リネームしたくないかどうかを決める機会を得ます。
2208
2206
  (一般的なルールとして、判断がつかないとき、Bazaarは安全に物事を行う方針を持ちます。)
2209
 
  
 
2207
 
2210
2208
  注: マージの後の選択されたファイルのコミットはまだサポートされていません。
2211
2209
 
2212
2210
:エイリアス:  ci, checkin
2229
2227
  人間だけが修正できるある種の問題が存在します。
2230
2228
  この問題に遭遇するとき、衝突がマークされます。
2231
2229
  衝突はコミットする前に何かを修正する必要があることを意味します。
2232
 
  
 
2230
 
2233
2231
  通常の衝突は短く人間が読めるメッセージとして一覧が示されます。
2234
2232
  --textが提供される場合、代わりに、テキストの衝突を持つファイルのパスの一覧が表示されます。
2235
2233
  (これはテキストの衝突を持つファイルをすべて編集するために便利です。)
2236
 
  
 
2234
 
2237
2235
  問題を修正したらbzr resolveを使用します。
2238
2236
 
2239
2237
:関連コマンド: `resolve`_
2280
2278
  リモートと複数のブランチは--oldと--newオプションを使用して比較できます。
2281
2279
  これらのオプションが提供されなければ、両方のデフォルトは、存在すれば最初の引数、
2282
2280
  引数が渡されなければ現在のツリーから得られます。
2283
 
  
 
2281
 
2284
2282
  "bzr diff -p1" は "bzr diff --prefix old/:new/"と同等で、
2285
2283
  "patch -p1"に最適なパッチが生成されます。
2286
2284
 
2348
2346
 
2349
2347
:説明:
2350
2348
  リビジョンが指定されなければこれは最終コミットのリビジョンをエクスポートします。
2351
 
  
 
2349
 
2352
2350
  フォーマットはtar、tgz、tbz2のような"exporter"の名前になることができます。
2353
2351
  何も渡されなければ、拡張子かrフォーマットを見つけようとします。
2354
2352
  拡張子が見つからなければディレクトリにエクスポートします(--format=dirと同等)。
2355
 
  
 
2353
 
2356
2354
  rootが提供されると、これはコンテナフォーマット(tar、zip、その他)内部のrootディレクトリとして使用されます。
2357
2355
  これが提供されなければエクスポートされるファイル名へのデフォルトになります。
2358
2356
  rootオプションは'dir'フォーマットに対して効果がありません。
2359
 
  
 
2357
 
2360
2358
  ブランチが省略されると現在の作業ディレクトリを含むブランチが使用されます。
2361
 
  
 
2359
 
2362
2360
  注: ASCIIではないファイル名でのツリーのエクスポートはサポートされません。
2363
 
  
 
2361
 
2364
2362
    ==========================       =========================
2365
2363
    サポートされるフォーマット        拡張子で自動検出
2366
2364
    ==========================       =========================
2401
2399
 
2402
2400
:説明:
2403
2401
  パターンの構文の詳細は ``bzr help patterns`` を参照。
2404
 
  
 
2402
 
2405
2403
  無視リストからパターンを除外するには、.bzrignoreファイルを編集します。
2406
2404
  追加した後で、コマンドを使用して間接的に、もしくはエディタを使用して
2407
2405
  直接そのファイルを編集もしくは削除した後で、そのコミットを確認してください。
2408
 
  
 
2406
 
2409
2407
  注: シェルのワイルドカードを含む無視パターンはUnixのシェルからクォートされなければなりません。
2410
2408
 
2411
2409
:例:
2444
2442
 
2445
2443
:説明:
2446
2444
  無視されるファイルと無視パターンのすべての一覧を表示します。
2447
 
  
 
2445
 
2448
2446
  代わりにファイルの一覧だけを表示するには::
2449
 
  
 
2447
 
2450
2448
      bzr ls --ignored
2451
2449
 
2452
2450
:関連コマンド: `ignore`_, `ls`_
2465
2463
:説明:
2466
2464
  このコマンドはツリー、ブランチもしくはリポジトリに関連する既知の位置とフォーマットのすべてを表示します。
2467
2465
  統計情報はそれぞれのレポートに含まれます。
2468
 
  
 
2466
 
2469
2467
  ブランチと作業ツリーは見つからないリビジョンもレポートします。
2470
2468
 
2471
2469
:関連項目: `リポジトリ`_, `revno`_, `作業ツリー`_
2502
2500
                        0.92以前のbzrリポジトリと相互運用しますが
2503
2501
                        bzr < 0.92では読むことができません。
2504
2502
                        以前はknitpack-experimentalと呼ばれていました。
2505
 
                        詳細な情報は http://doc.bazaar-vcs.org/latest/developers/packrepo.html を参照。
 
2503
                        詳細な情報は http://doc.bazaar.canonical.com/latest/developers/packrepo.html を参照。
2506
2504
    --development       現在の開発フォーマット。データをpack-0.92 (とpack-0.92と互換性のある)
2507
2505
                        フォーマットリポジトリに変換できる。
2508
2506
                        このフォーマットのリポジトリとブランチはbzr.devによってのみ読み込みできます。
2509
 
                        使用する前に http://doc.bazaar-vcs.org/latest/developers/development-repo.html を参照して頂くようお願いします。
 
2507
                        使用する前に http://doc.bazaar.canonical.com/latest/developers/development-repo.html を参照して頂くようお願いします。
2510
2508
    --development-subtree
2511
2509
                        現在の開発フォーマットで、subtreeバリアント。
2512
2510
                        データをpack-0.92-subtree(とpack-0.92-subtreeと互換性のある)
2513
2511
                        フォーマットリポジトリに変換できる。
2514
2512
                        このフォーマットのリポジトリとブランチはbzr.devでのみ読み込みできる。
2515
 
                        使用する前に http://doc.bazaar-vcs.org/latest/developers/development-
 
2513
                        使用する前に http://doc.bazaar.canonical.com/latest/developers/development-
2516
2514
                        repo.html をご覧いただくようお願いします。
2517
2515
    --dirstate          0.15の新しいフォーマット: 速いローカルオペレーション。
2518
2516
                        ネットワークを通したアクセスのときbzr 0.8とそれ以降と互換性がある。
2519
 
    --dirstate-tags     0.15の新しいフォーマット: 速いローカルオペレーションで 
2520
 
                        ネットワークオペレーションに関するスケーリングを改善。 
 
2517
    --dirstate-tags     0.15の新しいフォーマット: 速いローカルオペレーションで
 
2518
                        ネットワークオペレーションに関するスケーリングを改善。
2521
2519
                        タグのサポートを追加。bzr < 0.15とは互換性がない。
2522
2520
    --knit              knitsを使用するフォーマット。bzr <= 0.14との相互運用に推奨。
2523
2521
    --metaweave         0.8での暫定フォーマット。knitよりも遅い。
2525
2523
                        互換性のあるデータを持つパックベースのフォーマット。
2526
2524
                        0.92以前のbzrリポジトリと相互運用できるがbzr < 0.92.によって読み込みできない。
2527
2525
                        以前はknitpack-experimentalと呼ばれていた。
2528
 
                        詳細な情報に関しては、 http://doc
2529
 
                        .bazaar-vcs.org/latest/developers/packrepo.html を参照。
 
2526
                        詳細な情報に関しては、 http://doc.bazaar.canonical.com/latest/developers/packrepo.html を参照。
2530
2527
    --rich-root         1.0の新しいフォーマット。ツリーrootのベターな扱い。
2531
2528
                        bzr < 1.0と互換性がない。
2532
2529
    --rich-root-pack    1.0の新しいフォーマット: rich-rootデータをサポートする
2536
2533
 
2537
2534
:説明:
2538
2535
  空のブランチを作成するもしくは既存のプロジェクトをインポートする前に使用します。
2539
 
  
 
2536
 
2540
2537
  親ディレクトリの位置にリポジトリが存在する場合、
2541
2538
  ブランチの履歴はリポジトリに保存されます。
2542
2539
  さもなければinitは.bzrのディレクトリに独自の履歴を運ぶスタンドアロンのブランチを作成します。
2543
 
  
 
2540
 
2544
2541
  ロケーションにブランチがすでにあるが作業ツリーがない場合、ツリーは'bzr checkout'で投入できます。
2545
 
  
 
2542
 
2546
2543
  ファイルのツリーをインポートする方法のレシピです::
2547
 
  
 
2544
 
2548
2545
      cd ~/project
2549
2546
      bzr init
2550
2547
      bzr add .
2582
2579
                        0.92以前のbzrリポジトリと相互運用しますが
2583
2580
                        bzr < 0.92では読むことができません。
2584
2581
                        以前はknitpack-experimentalと呼ばれていました。
2585
 
                        詳細な情報は http://doc.bazaar-vcs.org/latest/developers/packrepo.html を参照。
 
2582
                        詳細な情報は http://doc.bazaar.canonical.com/latest/developers/packrepo.html を参照。
2586
2583
    --development       現在の開発フォーマット。データをpack-0.92 (とpack-0.92と互換性のある)
2587
2584
                        フォーマットリポジトリに変換できる。
2588
2585
                        このフォーマットのリポジトリとブランチはbzr.devによってのみ読み込みできます。
2589
 
                        使用する前に http://doc.bazaar-vcs.org/latest/developers/development-repo.html を参照して頂くようお願いします。
 
2586
                        使用する前に http://doc.bazaar.canonical.com/latest/developers/development-repo.html を参照して頂くようお願いします。
2590
2587
    --development-subtree
2591
2588
                        現在の開発フォーマットで、subtreeバリアント。
2592
2589
                        データをpack-0.92-subtree(とpack-0.92-subtreeと互換性のある)
2593
2590
                        フォーマットリポジトリに変換できる。
2594
2591
                        このフォーマットのリポジトリとブランチはbzr.devでのみ読み込みできる。
2595
 
                        使用する前に http://doc.bazaar-vcs.org/latest/developers/development-
 
2592
                        使用する前に http://doc.bazaar.canonical.com/latest/developers/development-
2596
2593
                        repo.html をご覧いただくようお願いします。
2597
2594
    --dirstate          0.15の新しいフォーマット: 速いローカルオペレーション。
2598
2595
                        ネットワークを通したアクセスのときbzr 0.8とそれ以降と互換性がある。
2599
 
    --dirstate-tags     0.15の新しいフォーマット: 速いローカルオペレーションで 
2600
 
                        ネットワークオペレーションに関するスケーリングを改善。 
 
2596
    --dirstate-tags     0.15の新しいフォーマット: 速いローカルオペレーションで
 
2597
                        ネットワークオペレーションに関するスケーリングを改善。
2601
2598
                        タグのサポートを追加。bzr < 0.15とは互換性がない。
2602
2599
    --knit              knitsを使用するフォーマット。bzr <= 0.14との相互運用に推奨。
2603
2600
    --metaweave         0.8での暫定フォーマット。knitよりも遅い。
2605
2602
                        互換性のあるデータを持つパックベースのフォーマット。
2606
2603
                        0.92以前のbzrリポジトリと相互運用できるがbzr < 0.92.によって読み込みできない。
2607
2604
                        以前はknitpack-experimentalと呼ばれていた。
2608
 
                        詳細な情報に関しては、 http://doc
2609
 
                        .bazaar-vcs.org/latest/developers/packrepo.html を参照。
 
2605
                        詳細な情報に関しては、 http://doc.bazaar.canonical.com/latest/developers/packrepo.html を参照。
2610
2606
    --rich-root         1.0の新しいフォーマット。ツリーrootのベターな扱い。
2611
2607
                        bzr < 1.0と互換性がない。
2612
2608
    --rich-root-pack    1.0の新しいフォーマット: rich-rootデータをサポートする
2617
2613
:説明:
2618
2614
  ブランチのディレクトリではなく、リポジトリにリビジョンを保存する
2619
2615
  リポジトリディレクトリの元で作成された新しいブランチ。
2620
 
  
 
2616
 
2621
2617
  --no-treesオプションが使用されるとリポジトリのブランチはデフォルトで作業ツリーを持ちません。
2622
2618
 
2623
2619
:例:
2663
2659
 
2664
2660
:説明:
2665
2661
  デフォルトでは作業ディレクトリを含むブランチのログを表示する。
2666
 
  
 
2662
 
2667
2663
  ログの範囲をリクエストするには、-r begin..endコマンドを使用できます。
2668
2664
  -r revisionは指定したリビジョンをリクエストし、
2669
2665
  -r ..end もしくは -r begin.. も有効です。
2744
2740
  mergeディレクティブを含むファイルへのパスの形式で指定できます。
2745
2741
  どちらも指定されなければ、デフォルトは上流ブランチもしくは
2746
2742
  --rememberを使用して最近マージされたブランチです。
2747
 
  
 
2743
 
2748
2744
  マージをブランチするとき、デフォルトではチップがマージされます。
2749
2745
  異なるリビジョンをピックするには、--revisionを渡します。
2750
2746
  2つの値を指定する場合、最初の値はBASEとして、2番目の値はOTHERとして使用されます。
2751
2747
  個別のリビジョン、もしくはこのように利用可能なリビジョンのサブセットをマージすることは
2752
2748
  一般的に"チェリーピック"として言及されます。
2753
 
  
 
2749
 
2754
2750
  リビジョン番号はマージされるブランチに対して常に相対的です。
2755
 
  
 
2751
 
2756
2752
  デフォルトでは、bzrは、自動的に適切なベースを検出して、
2757
2753
  他のブランチからすべてのネットワークでマージしようとします。
2758
2754
  これが失敗すると、明示的なベースを渡すことが必要になることがあります。
2759
 
  
 
2755
 
2760
2756
  マージは2つのブランチの変更を結合するために最善を尽くしますが、
2761
2757
  人間だけが修正できる種類の問題があります。
2762
2758
  この問題に遭遇するとき、衝突マークがつけられます。
2763
2759
  衝突はコミットする前に何かを修正する必要があることを意味します。
2764
 
  
 
2760
 
2765
2761
  問題を修正したらbzr resolveを使用します。bzr conflictsも参照してください。
2766
 
  
 
2762
 
2767
2763
  デフォルトのブランチセットが存在しない場合、最初のマージはそれを設定します。
2768
2764
  その後で、デフォルトを使用するブランチを省略できます。
2769
2765
  デフォルトを変更するには、--rememberを使用します。
2770
2766
  リモートロケーションがアクセス可能場合のみ値は保存されます。
2771
 
  
 
2767
 
2772
2768
  マージの結果は目的の作業ディレクトリに設置されます。
2773
2769
  このディレクトリは(bzr diffで)閲覧、テスト、
2774
2770
  とマージの結果を記録するためにコミット可能です。
2775
 
  
 
2771
 
2776
2772
  --forceが渡されない限り、コミットされていない変更が存在すればマージの実行は拒否されます。
2777
2773
 
2778
2774
:例:
2859
2855
  他のすべての名前はそこに移動します。
2860
2856
  さもなければ、2つの引数だけにしなければならず
2861
2857
  ファイルは新しい名前に変更されます。
2862
 
  
 
2858
 
2863
2859
  OLDNAMEがファイルシステム上に存在しないがバージョン管理されていて
2864
2860
  NEWNAMEはファイルシステム上に存在せずバージョン管理もされていない場合、
2865
2861
  mvはファイルが手動で移動させられその変更を反映するために
2866
2862
  内部インベントリだけを更新することを想定します。
2867
2863
  多くのSOURCEファイルをDESTINATIONに移動させるときも同じです。
2868
 
  
 
2864
 
2869
2865
  ブランチの間でファイルを移動させることはできません。
2870
2866
 
2871
2867
:エイリアス:  move, rename
2916
2912
:説明:
2917
2913
  このコマンドはプラグインのバージョンとそれぞれの手短な説明を含めて
2918
2914
  インストールされたプラグインの一覧を表示します
2919
 
  
 
2915
 
2920
2916
  --verboseはそれぞれのプラグインが設置されたパスを表示します。
2921
 
  
 
2917
 
2922
2918
  プラグインはコードを追加したり置き換えたりすることで
2923
2919
  リビジョン管理システムを拡張する外部コンポーネントです。
2924
2920
  コマンドの上書き、新しいコマンドの追加、追加のネットワーク転送の提供や
2926
2922
  プラグインはさまざまなことを行うことができます。
2927
2923
 
2928
2924
  プラグインを見つけてインストール方法を含めた詳細な情報に関しては、
2929
 
  Bazaarのウェブサイト、http://bazaar-vcs.org を参照してください。
 
2925
  Bazaarのウェブサイト、http://bazaar.canonical.com を参照してください。
2930
2926
  プログラミング言語のPyhonを利用して
2931
2927
  新しいコマンドを作成する方法に関する手引きもあります。
2932
2928
 
2952
2948
  このコマンドは分岐されていないブランチのみで動作します。
2953
2949
  目的のブランチの最新の変更コミットが親にマージされなかった場合(直接もしくは間接)、
2954
2950
  ブランチは分岐したものとして見なされます。
2955
 
  
 
2951
 
2956
2952
  ブランチが分岐していれば、あるブランチからの変更を他のブランチに統合するために
2957
2953
  'bzr merge'を使用できます。
2958
2954
  一旦あるブランチがマージされると、他のブランチは再びそれをpullできるようになります。
2959
 
  
 
2955
 
2960
2956
  ローカルの変更を忘れてリモートブランチを満たすようにブランチを更新したいだけなら、
2961
2957
  pull --overwriteを使用します。
2962
 
  
 
2958
 
2963
2959
  デフォルトのロケーションが存在しない場合、最初のpullはこれを設定します。
2964
2960
  その後で、デフォルトを使用するロケーションを省略できます。
2965
2961
  デフォルトを変更するには、--rememberを使用します。
2966
2962
  リモートロケーションがアクセスできる場合のみ値は保存されます。
2967
 
  
 
2963
 
2968
2964
  注: 位置がブランチのフォーマットもしくはbzr sendで生成されたmergeディレクトリを格納する
2969
2965
      ファイルへのパスで指定できます。
2970
2966
 
2997
2993
:説明:
2998
2994
  これは割高でリモートファイルシステムではサポートされないので、
2999
2995
  ターゲットブランチは投入された作業ツリーを持ちません。
3000
 
  
 
2996
 
3001
2997
  スマートサーバーもしくはプロトコルの中には将来作業ツリーを導入しないものがあります。
3002
 
  
 
2998
 
3003
2999
  このコマンドは分岐されていないブランチでのみ動作します。
3004
3000
  目的のブランチの最新のコミットがソースブランチによって(直接もしくは間接的に)マージされなければ
3005
3001
  ブランチは分岐されたものとして見なされます。
3006
 
  
 
3002
 
3007
3003
  ブランチが分岐されると、他のブランチを完全に置き換えるために
3008
3004
  'bzr push --overwrite'を使用できます。この場合、マージされていない変更は廃棄されます。
3009
 
  
 
3005
 
3010
3006
  他のブランチに異なる変更があることを保証したい場合は、
3011
3007
  他のブランチからマージを行い(bzr help mergeを参照)、それをコミットします。
3012
3008
  その後で'--overwrite'なしでpushを行うことができるようになります。
3013
 
  
 
3009
 
3014
3010
  デフォルトのpush位置の設定がなければ、最初のpushはこれを設定します。
3015
3011
  その後では、デフォルトを省略できます。
3016
3012
  デフォルトを変更するには、--rememberを使用します。
3038
3034
  2番目のブランチが提供されると、
3039
3035
  ブランチをまたがる調整も行われます。これによってbzrの初期のバージョンでは存在しなかった
3040
3036
  ツリーのroot idのようなデータがチェックされ、両方のブランチで正しく表示されます。
3041
 
  
 
3037
 
3042
3038
  同時にデータが再圧縮されるのでディスクスペースの節約やパフォーマンスのゲインにつながります。
3043
 
  
 
3039
 
3044
3040
  ブランチはローカルディスクもしくはsftpのようにリスト可能なシステム上になければなりません。
3045
3041
 
3046
3042
:関連項目: `check`_
3069
3065
 
3070
3066
:説明:
3071
3067
  ターゲットの設定を指定しなければなりません。
3072
 
  
 
3068
 
3073
3069
  チェックアウトに関しては指定されていなければ、bind-toのロケーションは自動検出されます。
3074
3070
  優先順位は
3075
3071
  1. 軽量チェックアウトに関しては、現在バインドされているロケーション。
3103
3099
:説明:
3104
3100
  衝突を解消している間に異なるマージテクニックを試したい場合はこれを使用します。
3105
3101
  マージテクニックの中には他のものよりもすぐれたものがあり、
3106
 
  remergeによって異なるファイルで異なるテクニックを試すことができます。  
 
3102
  remergeによって異なるファイルで異なるテクニックを試すことができます。
3107
3103
  remergeのオプションはmergeのものと同じ意味とデフォルトを持ちます。
3108
3104
  違いは未解決のマージが存在するときのみremergeは実行できて
3109
3105
  特定のファイルを指定できることです。
3111
3107
:例:
3112
3108
    すべてのファイルのマージを再実行し、通常のTHISとOTHERテキストに加えて、
3113
3109
    衝突領域のベーステキストを表示する::
3114
 
  
 
3110
 
3115
3111
        bzr remerge --show-base
3116
3112
 
3117
3113
    weaveマージアルゴリズムを使用して"foobar"のマージを再実行して、
3118
3114
    衝突領域のサイズを減らすために追加処理を行う::
3119
 
  
 
3115
 
3120
3116
        bzr remerge --merge-type weave --reprocess foobar
3121
3117
 
3122
3118
 
3140
3136
 
3141
3137
:説明:
3142
3138
  このコマンドによってbzrは指定されたファイルへの変更の追跡を止めます。
3143
 
  rebertコマンドで容易に復元できるのであればbzrはこれらのファイルを削除します。 
 
3139
  rebertコマンドで容易に復元できるのであればbzrはこれらのファイルを削除します。
3144
3140
  オプションもしくはパラメータが与えられなければbzrは追跡されているファイルをスキャンしますが
3145
3141
  ツリーの中で見つからなければそれらの追跡を停止します。
3146
3142
 
3160
3156
 
3161
3157
:説明:
3162
3158
  軽量チェックアウトは作業ツリーと大差ないので、これはそれに対する実行を拒絶します。
3163
 
  
 
3159
 
3164
3160
  作業ツリーを再現するには、"bzr checkout"を使用します。
3165
3161
 
3166
3162
:関連項目: `checkout`_, `working-trees`_
3195
3191
  人間だけが修正できる種類の問題があります。
3196
3192
  この問題に遭遇するとき、衝突がマークされます。
3197
3193
  衝突はコミットする前に何かを修正する必要があることを意味します。
3198
 
  
 
3194
 
3199
3195
  一旦問題を修正すれば、自動的にテキストの衝突を修正したものとしてマークするために"bzr resolve"を使用し、
3200
3196
  特定の衝突を解消したものとしてマークするためにFILEをresolveします。
3201
3197
  すべての衝突が解消されたものとしてマークするにはor "bzr resolve --all"を行います。
3202
 
  
 
3198
 
3203
3199
:関連コマンド: `bzr conflicts`
3204
3200
 
3205
3201
:エイリアス:  resolved
3223
3219
  指定されたテキストだけを差し戻すファイルのリストを渡します。
3224
3220
  さもなければ、すべてのファイルが差し戻されます。
3225
3221
  '--revision'でリビジョンが指定されなければ、最後にコミットされたリビジョンが使用されます。
3226
 
  
 
3222
 
3227
3223
  以前のリビジョンに差し戻さずに、いくつかの変更を除外するには、代わりにmergeを使用します。
3228
3224
  たとえば、"merge . --revision -2..-3"は-2で導入された変更を除外しますが、
3229
3225
  -1で導入された変更には影響を与えません。
3230
3226
  hunk-by-hunkベースである変更を除外するには、Shelfプラグインを参照してください。
3231
 
  
 
3227
 
3232
3228
  デフォルトでは、手動で変更されてきたファイルは最初にバックアップされます。
3233
3229
  (マージのみで変更されたファイルはバックアップされません。)
3234
3230
  バックアップファイルの名前には '.~#~' が追加されます。#は番号です。
3235
 
  
 
3231
 
3236
3232
  ファイルを提供する場合、現在のパス名もしくはターゲットリビジョンからのパス名を使用できます。
3237
3233
  名前でファイルを"undelete"するためにrevertを使用できます。
3238
3234
  ディレクトリに名前をつけると、そのディレクトリのすべての内容が差し戻されます。
3239
 
  
 
3235
 
3240
3236
  そのリビジョン以降に新しく追加されたファイルは削除されます。適切であればバックアップは維持されます。
3241
3237
  未知のファイルを持つディレクトリは削除されません。
3242
 
  
 
3238
 
3243
3239
  作業ツリーは未解決のマージされたリビジョンのリストを含みます。
3244
3240
  これは次のコミットで親として含まれます。
3245
3241
  通常は、ファイルを差し戻すのと同様にrevertはそのリストをクリーンにします。
3246
3242
  ファイルが指定されていれば、revertは未解決のマージリストをそのままにしてファイルだけを差し戻します。
3247
3243
  すべてのファイルを差し戻すがマージの記録を維持するにはツリーのrootで"bzr revert ."を使用し、
3248
 
  ファイルの差し戻しを行わずに未解決のマージリストをクリアするには"bzr revert --forget-merges"を使用します。 
 
3244
  ファイルの差し戻しを行わずに未解決のマージリストをクリアするには"bzr revert --forget-merges"を使用します。
3249
3245
 
3250
3246
:関連項目: `cat`_, `export`_
3251
3247
 
3304
3300
 
3305
3301
:説明:
3306
3302
  mergeディレクティブはmergeリクエストを行うために必要な多くのものを提供します:
3307
 
  
 
3303
 
3308
3304
  * 実行するマージのマシンが理解できる説明
3309
 
  
 
3305
 
3310
3306
  * リクエストされた変更のプレビューであるオプションのパッチ
3311
 
  
 
3307
 
3312
3308
  * リビジョンデータのオプションバンドル、
3313
3309
    ブランチからデータを読み込まずに、mergeディレクトリからの変更を直接適用できるようになります。
3314
 
  
 
3310
 
3315
3311
  --no-bundleが指定されると、public_branchが必要です(また最新でなければなりません)、
3316
3312
  受け取り手がpublic_branchを使用するマージを実行できるように
3317
3313
  後で他の人がチェックできるように、知っているのであればpublic_branchを常に含まれていなければなりません。
3318
 
  
 
3314
 
3319
3315
  投稿ブランチのデフォルトは親ですが、上書きできます。
3320
3316
  提供されれば投稿ブランチと公開ブランチの両方が記録されます。
3321
 
  
 
3317
 
3322
3318
  public_branchがsubmit_branchに知られていれば、
3323
3319
  その公開と投稿ブランチはマージのインストラクションで使用されます。
3324
3320
  これはそのローカルミラーに対してpublic_branchを設定すれば、
3325
3321
  そのミラーは実際の投稿ブランチとして使用できることを意味します。
3326
 
  
 
3322
 
3327
3323
  メールは好きなプログラムで送信されます。
3328
3324
  Windowsではこれは透過的です(MAPIが使用される)。
3329
3325
  Linuxでは、xdg-emailユーティリティを必要とします。
3330
3326
  望ましいクライアントが見つからなければ(もしくは使用できなければ)、エディタが使用されます。
3331
 
  
 
3327
 
3332
3328
  特定のメールプログラムを使用するには、mail_client設定オプションを設定します。
3333
 
  (Thunderbird 1.5に関して、これはいくつかのバグに対処します。) 
 
3329
  (Thunderbird 1.5に関して、これはいくつかのバグに対処します。)
3334
3330
  特定のクライアント用にサポートされる値は"claws"、"evolution"、"kmail"、"mutt"、と"thunderbird";
3335
3331
  一般的なオプションは"default"、"editor"、"emacsclient"、"mapi"、と"xdg-email"です。
3336
3332
  プラグインがサポートされるクライアントを追加することもあります。
3337
 
  
 
3333
 
3338
3334
  メールが送信されている場合、to addressが必要になります。
3339
3335
  これはコマンドライン、submit_to設定オプションをブランチ自身に設定するか、
3340
3336
  投稿ブランチでchild_submit_to設定オプションを設定することで提供できます。
3341
 
  
 
3337
 
3342
3338
  現在2つのフォーマットがサポートされています: "4"はリビジョンバンドルフォーマット4
3343
3339
  とマージディレクトリフォーマット2です。
3344
3340
  これは古いフォーマットよりも顕著に速く小さいです。
3346
3342
  これはデフォルトです。
3347
3343
  "0.9"はリビジョンバンドルフォーマット0.9とマージディレクティブフォーマット1を使用します。
3348
3344
  これは0.12 - 0.18と互換性があります。
3349
 
  
 
3345
 
3350
3346
  mergeもしくはpullコマンドを使用することでmergeディレクトリが適用されます。
3351
3347
 
3352
3348
:関連項目: `merge`_, `pull`_
3395
3391
:説明:
3396
3392
  shelveによって変更を一時的に"棚に上げる"、すなわち邪魔にならない場所に置くことができます。
3397
3393
  'unshelve'コマンドで後で元に戻すことができます。
3398
 
  
 
3394
 
3399
3395
  shelve --listが指定されると、以前退避された変更の一覧が表示されます。
3400
 
  
 
3396
 
3401
3397
  shelveは不適切に混ぜられた変更のいくつかのセットの分離を手助けすることを目的としています。
3402
3398
  すべての変更を除去したいだけで後で退避する必要がなければ、revertを使用します。
3403
3399
  一度にすべてのテキストの変更をshelveするには、shelve --allを使用します。
3404
 
  
 
3400
 
3405
3401
  ファイル名が指定されると、それらのファイルの変更のみ退避されます。
3406
3402
  他のファイルは手つかずのままです。
3407
 
  
 
3403
 
3408
3404
  リビジョンが指定されれば、そのリビジョン以降の変更は退避されます。
3409
 
  
 
3405
 
3410
3406
  複数のアイテムを退避することができ、デフォルトでは、
3411
3407
  'unshelve'は最近shelveされた変更を復元します。
3412
3408
 
3427
3423
:説明:
3428
3424
  位置が指定されなければローカルツリーが使用されます。
3429
3425
  コミッターが指定されなければデフォルトのコミッターが使用されます。
3430
 
  
 
3426
 
3431
3427
  これはすでにシグネチャを持つコミットには署名しません。
3432
3428
 
3433
3429
 
3446
3442
  このコマンドは'rich-root' もしくは 'rich-root-pack'のように
3447
3443
  リッチrootをサポートするフォーマットでターゲットツリーを生み出します。
3448
3444
  これらのフォーマットは'dirstate-tags'のような初期のフォーマットに変換できません。
3449
 
  
 
3445
 
3450
3446
  TREEの引数は作業ツリーのサブディレクトリになります。
3451
3447
  そのサブディレクトリは独自のブランチを持つ独立したツリーに変換されます。
3452
3448
  トップレベルツリーのコミットは新しいサブツリーに適用されません。
3474
3470
:説明:
3475
3471
  これはバージョン管理されたファイルと未知のファイルを状態で
3476
3472
  分類してレポートします。利用可能な状態は次のとおりです:
3477
 
  
 
3473
 
3478
3474
  added
3479
3475
      作業ツリーでバージョン管理されているが以前のリビジョンではない。
3480
 
  
 
3476
 
3481
3477
  removed
3482
3478
      以前のリビジョンでバージョン管理されているが作業コピーでは移動もしくは削除されている。
3483
 
  
 
3479
 
3484
3480
  renamed
3485
3481
      以前のリビジョンから変更されたファイルのパス;
3486
3482
      テキストも変更されていることがある。
3487
3483
      これは親ディレクトリがリネームされたファイルを含む。
3488
 
  
 
3484
 
3489
3485
  modified
3490
3486
      以前のリビジョン以降変更されたテキスト。
3491
 
  
 
3487
 
3492
3488
  kind changed
3493
3489
      変更されたファイルの種類(たとえばファイルからディレクトリへ)。
3494
 
  
 
3490
 
3495
3491
  unknown
3496
3492
      バージョン管理されていないかつ無視パターンにマッチしない。
3497
 
  
 
3493
 
3498
3494
  無視されるファイルを見るには'bzr ignored'を使用します。
3499
3495
  ファイルテキストへの詳細な変更に関しては、'bzr diff'を使用します。
3500
 
  
 
3496
 
3501
3497
  --shortもしくは-Sは、Subversionのstatusコマンドに似た、
3502
3498
  それぞれのアイテムに対するステータスフラグを提供することに注意してください。
3503
3499
  svn -qと似たような出力を得るには、bzr status -SVを使用します。
3504
 
  
 
3500
 
3505
3501
  引数が指定されなければ、作業ディレクトリ全体のステータスが示されます。
3506
3502
  さもなければ、指定されたファイルもしくはディレクトリのステータスのみが報告されます。
3507
3503
  ディレクトリが渡されれば、そのディレクトリ内部のすべてに関するステータスが報告されます。
3508
 
  
 
3504
 
3509
3505
  1つのリビジョンの引数が渡されれば、ステータスはそのリビジョンに対して
3510
3506
  2つの引数の場合は2つのリビジョンの間で算出されます。
3511
3507
 
3529
3525
  重量チェックアウトに対して、これはローカルコミットがなく、
3530
3526
  バインドされたブランチがないことを確認して、
3531
3527
  ローカルブランチを新しいロケーションのミラーにしてそれにバインドします。
3532
 
  
 
3528
 
3533
3529
  両方の場合において、作業ツリーはupdateされコミットされてない変更はマージされます。
3534
3530
  ユーザーは望むのであればcommitもしくはrevertできます。
3535
 
  
 
3531
 
3536
3532
  マージの追加にはswithを使用する前にcommitもしくはrevertする必要があります。
3537
 
  
 
3533
 
3538
3534
  swithするブランチへのパスは現在のブランチの親ディレクトリに対して相対的に指定できます。
3539
3535
  たとえば、現在/path/to/branchのチェックアウトの中にいるのであれば
3540
3536
  'newbranch'を指定すれば/path/to/newbranchでのブランチが発見されます。
3563
3559
  タグはリビジョンに人間が理解できる名前を与えます。
3564
3560
  -r (--revision)オプションをとるコマンドは-rtag:Xに渡されます。
3565
3561
  Xは以前作成されたタグです。
3566
 
  
 
3562
 
3567
3563
  タグはブランチに保存されます。
3568
3564
  branch、push、pullもしくはmergeを行うときタグはあるブランチから他のブランチにコピーされます。
3569
 
  
 
3565
 
3570
3566
  --forceを渡さない限り、既存のタグ名を与えるとエラーになります。
3571
3567
  この場合新しいリビジョンを示すようにタグは移動します。
3572
 
  
 
3568
 
3573
3569
  タグをリネームする(名前を変更するが同じリビジョンで維持する)には、
3574
3570
  ``bzr tag new-name -r tag:old-name`` と ``bzr tag --delete oldname`` を実行します。
3575
3571
 
3651
3647
:説明:
3652
3648
  --verboseは削除されているものを表示します。
3653
3649
  --dry-runはすべてのモーションを経験しますが、実際には何も削除しません。
3654
 
  
 
3650
 
3655
3651
  --revisionが指定されると、指定されたリビジョンでブランチをそのままにするために
3656
3652
  リビジョンをuncommitします。たとえば、"bzr uncommit -r 15"はリビジョン15でのブランチを
3657
3653
  そのままにします。
3658
 
  
 
3654
 
3659
3655
  uncommitは新しいコミットの準備ができている作業ツリーをそのままにします。
3660
3656
  唯一行われる変更はコミット以前に存在していた追加マージをリストアすることです。
3661
3657
 
3698
3694
  このコマンドは作業ツリーでマージを実行し、衝突を生成することがあります。
3699
3695
  ローカルの変更がある場合、updateを完了させるために
3700
3696
  updateの後でそれらをコミットする必要があります。
3701
 
  
 
3697
 
3702
3698
  ローカルの変更を破棄したい場合、updateの後で'bzr commit'の代わりに
3703
3699
  'bzr revert'を使用できます。
3704
3700
 
3733
3729
                        0.92以前のbzrリポジトリと相互運用しますが
3734
3730
                        bzr < 0.92では読むことができません。
3735
3731
                        以前はknitpack-experimentalと呼ばれていました。
3736
 
                        詳細な情報は http://doc.bazaar-vcs.org/latest/developers/packrepo.html を参照。
 
3732
                        詳細な情報は http://doc.bazaar.canonical.com/latest/developers/packrepo.html を参照。
3737
3733
    --development       現在の開発フォーマット。データをpack-0.92 (とpack-0.92と互換性のある)
3738
3734
                        フォーマットリポジトリに変換できる。
3739
3735
                        このフォーマットのリポジトリとブランチはbzr.devによってのみ読み込みできます。
3740
 
                        使用する前に http://doc.bazaar-vcs.org/latest/developers/development-repo.html を参照して頂くようお願いします。
 
3736
                        使用する前に http://doc.bazaar.canonical.com/latest/developers/development-repo.html を参照して頂くようお願いします。
3741
3737
    --development-subtree
3742
3738
                        現在の開発フォーマットで、subtreeバリアント。
3743
3739
                        データをpack-0.92-subtree(とpack-0.92-subtreeと互換性のある)
3744
3740
                        フォーマットリポジトリに変換できる。
3745
3741
                        このフォーマットのリポジトリとブランチはbzr.devでのみ読み込みできる。
3746
 
                        使用する前に http://doc.bazaar-vcs.org/latest/developers/development-
 
3742
                        使用する前に http://doc.bazaar.canonical.com/latest/developers/development-
3747
3743
                        repo.html をご覧いただくようお願いします。
3748
3744
    --dirstate          0.15の新しいフォーマット: 速いローカルオペレーション。
3749
3745
                        ネットワークを通したアクセスのときbzr 0.8とそれ以降と互換性がある。
3750
 
    --dirstate-tags     0.15の新しいフォーマット: 速いローカルオペレーションで 
3751
 
                        ネットワークオペレーションに関するスケーリングを改善。 
 
3746
    --dirstate-tags     0.15の新しいフォーマット: 速いローカルオペレーションで
 
3747
                        ネットワークオペレーションに関するスケーリングを改善。
3752
3748
                        タグのサポートを追加。bzr < 0.15とは互換性がない。
3753
3749
    --knit              knitsを使用するフォーマット。bzr <= 0.14との相互運用に推奨。
3754
3750
    --metaweave         0.8での暫定フォーマット。knitよりも遅い。
3756
3752
                        互換性のあるデータを持つパックベースのフォーマット。
3757
3753
                        0.92以前のbzrリポジトリと相互運用できるがbzr < 0.92.によって読み込みできない。
3758
3754
                        以前はknitpack-experimentalと呼ばれていた。
3759
 
                        詳細な情報に関しては、 http://doc
3760
 
                        .bazaar-vcs.org/latest/developers/packrepo.html を参照。
 
3755
                        詳細な情報に関しては、 http://doc.bazaar.canonical.com/latest/developers/packrepo.html を参照。
3761
3756
    --rich-root         1.0の新しいフォーマット。ツリーrootのベターな扱い。
3762
3757
                        bzr < 1.0と互換性がない。
3763
3758
    --rich-root-pack    1.0の新しいフォーマット: rich-rootデータをサポートする
3811
3806
  バージョンに関する情報をアプリケーションのソースコードに追加するために
3812
3807
  このコマンドを使用できます。出力のフォーマットはサポートされているもの1つか
3813
3808
  テンプレートに基づいてカスタマイズされたものです。
3814
 
  
 
3809
 
3815
3810
  例::
3816
 
  
 
3811
 
3817
3812
    bzr version-info --custom \
3818
3813
      --template="#define VERSION_INFO \"Project 1.2.3 (r{revno})\"\n"
3819
 
  
 
3814
 
3820
3815
  現在のリビジョン番号を含むフォーマットされた文字列でCヘッダファイルを生成します。
3821
3816
  テンプレートでのサポートされた他の変数は次のとおりです:
3822
 
  
 
3817
 
3823
3818
    * {date} - 最終リビジョンの日付
3824
3819
    * {build_date} - 現在の日付
3825
3820
    * {revno} - リビジョン番号