~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/ja/user-guide/publishing_a_branch.txt

  • Committer: Martin
  • Date: 2010-05-25 17:27:52 UTC
  • mfrom: (5254 +trunk)
  • mto: This revision was merged to the branch mainline in revision 5257.
  • Revision ID: gzlist@googlemail.com-20100525172752-amm089xcikv968sw
Merge bzr.dev to unite with similar changes already made

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
ブランチを公開する
 
2
===================
 
3
 
 
4
集中型リポジトリをセットアップする
 
5
-------------------------------------
 
6
 
 
7
集中型のワークフローはコンピュータ上のブランチを中心型のブランチ\
 
8
として指名することで使うことができます。
 
9
実際大抵のチームは集中型のブランチをホストするために専用サーバーを\
 
10
持ちます。
 
11
 
 
12
共用リポジトリをローカルで使うことが最良の習慣であるように、\
 
13
中心型のブランチを共用リポジトリを設置することもお勧めです。
 
14
通常は、中心型の共用ブランチはファイルの作業コピーではなく\
 
15
履歴のみを保存することに注意してください。
 
16
なので、そのような共有リポジトリを作るときには通常 ``no-trees``
 
17
オプションを使います::
 
18
 
 
19
  bzr init-repo --no-trees sftp://centralhost/srv/bzr/PROJECT
 
20
 
 
21
この手順をcvsrootもしくはSubversionのリポジトリのセットアップとして\
 
22
似たようなものとして考えることができます。
 
23
しかしながら、Bazaarはリポジトリ内のブランチの編成方法をより柔軟にします。
 
24
ガイドラインと例に関しては付録の
 
25
`共用レポジトリのレイアウト <shared_repository_layouts.html>`_ を参照してください。
 
26
 
 
27
 
 
28
集中型ブランチを始める
 
29
-------------------------
 
30
 
 
31
集中型ブランチに初期の内容を投入する方法は2つあります:
 
32
 
 
33
 1. ローカルのブランチを作り中央にプッシュする
 
34
 2. 空の中央ブランチを作り内容をコミットする
 
35
 
 
36
最初のやり方の例です::
 
37
 
 
38
  bzr init-repo PROJECT  (ローカルリポジトリを準備する)
 
39
  bzr init PROJECT/trunk
 
40
  cd PROJECT/trunk
 
41
                         (開発ファイルをコピーする)
 
42
  cp -ar ~/PROJECT .     (OS固有のツールを使用してファイルをコピーする)
 
43
  bzr add                (リポジトリを投入する; バージョン管理を始める)
 
44
  bzr commit -m "Initial import"
 
45
                         (中心リポジトリに公開する)
 
46
  bzr push sftp://centralhost/srv/bzr/PROJECT/trunk
 
47
 
 
48
2番目のやり方の例です::
 
49
 
 
50
  bzr init-repo PROJECT  (ローカルリポジトリを準備する)
 
51
  cd PROJECT
 
52
  bzr init sftp://centralhost/srv/bzr/PROJECT/trunk
 
53
  bzr checkout sftp://centralhost/srv/bzr/PROJECT/trunk
 
54
  cd trunk
 
55
  cp -ar ~/PROJECT .     (OS固有のツールを使用してファイルをコピーする)
 
56
  bzr add                (リポジトリを投入する; バージョン管理を始める)
 
57
  bzr commit -m "Initial import"
 
58
                         (中心リポジトリに公開する)
 
59
  bzr push sftp://centralhost/srv/bzr/project/trunk
 
60
 
 
61
``checkout`` コミットを使って作られた作業ツリー内部でコミットすると\
 
62
ローカルと同様に内容は暗黙の内に中心位置にコミットされることに注意してください。
 
63
``checkout`` の代わりに ``branch`` コマンドを使ったので、\
 
64
内容はローカルにのみコミットされます。
 
65
 
 
66
このように中心位置に密接に連動した作業ツリーは *チェックアウト(checkouts)*
 
67
と呼ばれます。
 
68
この章の残りでは数多くの機能を詳しく説明します。