2
===========================
7
誰かがあなたの作品のコピーを手に入れる前に、転送プロトコルを理解する必要があります。
8
ブランチのトップレベルのディレクトリを、Windowsユーザーが慣れ親しんだ方法で、\
9
ネットワーク上で共有することを決定するとします。
10
LinuxとOS Xのユーザーは、大抵のSSHサーバーに組み込まれているセキュアなプロトコルである、\
11
SFTPを通してアクセスする方が望ましいです。
12
Bazaarは下記で一部が示されるたくさんのプロトコルのサポートに関して *とても* 柔軟です。
14
=========== ==========================================================================
16
=========== ==========================================================================
17
file:// 標準ファイルシステムを利用してアクセスする (デフォルト)
18
sftp:// SFTPを利用してアクセスする (大抵のSSHサーバーはSFTPを提供する)
19
bzr:// Bazaarのスマートサーバーを利用した高速のアクセス
20
ftp:// パッシブFTPを利用してアクセスする
21
http:// ウェブサーバーによってエクスポートされたブランチへの読み込み限定のアクセス
22
=========== ==========================================================================
24
上記で示されるように、ブランチは転送プロトコルを示すスキームを伴うURLを使用して識別されます。
25
スキームが無ければ、通常のファイルの名前が想定されます。
26
サポートされるプロトコルの完全なリストに関しては、
27
``urlspec`` のオンライントピックもしくはBazaarのユーザーリファレンスの
28
`URLの識別子 <../user-reference/bzr_man.html#url-identifiers>`_
31
.. _a-reminder-about-shared-repositories:
34
---------------------------------
36
ブランチのコピーを手に入れる前に、ファイルシステム上に設置する場所を少し考えて\
38
最大限のストレージの効率性のために、共用リポジトリとしてセットアップされた\
39
ディレクトリの元でブランチを作ることを推奨します。
40
(よく使われるレイアウトについては、 `作業スペースを構成する
41
<organizing_your_workspace.html>`_ の中の `ブランチの機能
42
<organizing_your_workspace.html#feature-branches>`_
49
誰からでもブランチを入手して好きなようにする準備ができました。
54
既存のブランチに基づいたブランチを手に入れるためには、 ``branch``
55
コマンドを使用してください。構文は次のとおりです::
57
bzr branch URL [directory]
59
ディレクトリの名前が渡されない場合、URLの最後の部分に基づいてディレクトリが作成されます。
60
ドライブ名 (M:/) とSFTPのURLを示すそれぞれの例は次のとおりです::
62
bzr branch M:/cool-trunk
63
bzr branch sftp://bill@mary-laptop/cool-repo/cool-trunk
65
新しいブランチを使うために明示的にディレクトリの名前を渡す例は次のとおりです::
67
bzr branch /home/mary/cool-repo/cool-trunk cool
70
-----------------------
72
転送されるブランチのサイズと コンピュータとソースのブランチの間のネットワーク帯域と
73
レイテンシによっては、この初期の転送は少し時間がかかります。
74
その後の更新は変更のみが転送されるので遙かに速くなります。
76
Bazaarは最新のスナップショットではなくブランチの完全な履歴を転送することを覚えておいてください。
77
結果として、 ``branch`` を完了させた後でネットワークから離脱しても、
78
ブランチの履歴に対して ``log`` と ``diff`` を好きなだけ行うことができます。
79
さらに、履歴がローカルで保存されているのでこれらのオペレーションは速いです。
81
Bazaarはバージョンの履歴を保存するために求められるディスクスペースの総量を\
82
最小限にするスマートな圧縮技術を使うことに注意してください。
83
多くの場合、プロジェクトの完全な履歴は最新バージョンの作業コピーよりも少ない\
86
後の章で説明するように、Bazaarはブランチの軽量チェックアウト、
87
すなわち履歴のローカルなストレージなしの作業ツリーもサポートします。
88
もちろん、接続しない使い方は利用できませんが、ローカルディスクスペースが\
89
本当に厳しいのであればそれはあなたが決めることができるトレードオフです。
90
現在、制限された履歴の振り返りのためのサポート - *履歴の水平線(history horizon)* -
94
-------------------------
96
配布元も含むブランチの情報を見たいのであれば、 ``info`` コマンドを使います::
100
ブランチが引数として渡されなければ、現在のブランチの情報が表示されます。