~bzr/ubuntu/lucid/bzr/beta-ppa

« back to all changes in this revision

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

  • Committer: Martin Pool
  • Date: 2010-07-02 07:29:40 UTC
  • mfrom: (129.1.7 packaging-karmic)
  • Revision ID: mbp@sourcefrog.net-20100702072940-hpzq5elg8wjve8rh
* PPA rebuild.
* PPA rebuild for Karmic.
* PPA rebuild for Jaunty.
* PPA rebuild for Hardy.
* From postinst, actually remove the example bash completion scripts.
  (LP: #249452)
* New upstream release.
* New upstream release.
* New upstream release.
* Revert change to Build-depends: Dapper does not have python-central.
  Should be python-support..
* Target ppa..
* Target ppa..
* Target ppa..
* Target ppa..
* New upstream release.
* Switch to dpkg-source 3.0 (quilt) format.
* Bump standards version to 3.8.4.
* Remove embedded copy of python-configobj. Closes: #555336
* Remove embedded copy of python-elementtree. Closes: #555343
* Change section from 'Devel' to 'Vcs'..
* Change section from 'Devel' to 'Vcs'..
* Change section from 'Devel' to 'Vcs'..
* Change section from 'Devel' to 'Vcs'..
* Change section from 'Devel' to 'Vcs'..
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* debian/control: Fix obsolete-relation-form-in-source
  lintian warning. 
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Split out docs into bzr-doc package.
* New upstream release.
* Added John Francesco Ferlito to Uploaders.
* Fix install path to quick-reference guide
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Fix FTBFS due to path changes, again.
* Fix FTBFS due to doc paths changing
* New upstream release.
* Fix FTBFS due to path changes, again.
* Fix FTBFS due to doc paths changing
* New upstream release.
* Fix FTBFS due to path changes, again.
* Fix FTBFS due to doc paths changing
* New upstream release.
* Fix FTBFS due to path changes, again, again.
* Fix FTBFS due to path changes, again.
* Fix FTBFS due to path changes.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Bump standards version to 3.8.3.
* Remove unused patch system.
* New upstream release.
* New upstream release.
* New upstream release.
* Fix copy and paste tab error in .install file
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
 + Fixes compatibility with Python 2.4. Closes: #537708
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream version.
* Bump standards version to 3.8.2.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Add python-pyrex to build-deps to ensure C extensions are always build.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Split documentation into bzr-doc package. ((LP: #385074)
* Multiple packaging changes to make us more linitan clean.
* New upstream release.
* Split documentation into bzr-doc package. ((LP: #385074)
* Multiple packaging changes to make us more linitan clean.
* New upstream release.
* Split documentation into bzr-doc package. ((LP: #385074)
* Multiple packaging changes to make us more linitan clean.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Fix API compatibility version. (Closes: #526233)
* New upstream release.
  + Fixes default format for upgrade command. (Closes: #464688)
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Add missing dependency on zlib development library. (Closes:
  #523595)
* Add zlib build-depends.
* Add zlib build-depends.
* Add zlib build-depends.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Move to section vcs.
* Bump standards version to 3.8.1.
* New upstream release.
* Remove temporary patch for missing .c files from distribution
* New upstream release.
* Remove temporary patch for missing .c files from distribution
* New upstream release.
* Remove temporary patch for missing .c files from distribution
* Add temporary patch for missing .c files from distribution
* Add temporary patch for missing .c files from distribution
* Add temporary patch for missing .c files from distribution
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Recommend ca-certificates. (Closes: #452024)
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Update watch file. bazaar now uses launchpad to host its sources.
* Remove patch for inventory root revision copy, applied upstream.
* New upstream release.
* New upstream release.
* New upstream release
* Force removal of files installed in error to /etc/bash_completion.d/
  (LP: #249452)
* New upstream release.
* New upstream release
* New upstream release.
* Bump standards version.
* Include patch for inventory root revision copy, required for bzr-svn.
* New upstream release.
* Remove unused lintian overrides.
* Correct the package version not to be native.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* New upstream release.
* Final 1.5 release.
* New upstream release.
* New upstream release.
* New upstream release.
* Add myself as a co-maintainer.
* Add a Dm-Upload-Allowed: yes header.
* New upstream bugfix release.
* New upstream release.
* Final 1.3 release.
* New upstream release.
* First release candidate of the upcoming 1.3 release.
* Rebuild to fix the problem caused by a build with a broken python-central.
* New upstream release.
* Rebuild for dapper PPA.
* Apply Lamont's patches to fix build-dependencies on dapper.
  (See: https://bugs.launchpad.net/bzr/+bug/189915)

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
ミラーを作るために ``branch`` コマンド(もしくは ``checkout``)を使います。
 
14
例です::
 
15
 
 
16
  bzr init-repo PROJECT
 
17
  cd PROJECT
 
18
  bzr branch sftp://centralhost/srv/bzr/PROJECT/trunk
 
19
 
 
20
タスクのブランチ
 
21
-----------------
 
22
 
 
23
それぞれの新しい機能もしくは修正は独自のブランチの中で開発されます。
 
24
これらのブランチは *機能ブランチ* もしくは *タスクブランチ* として言及されます -
 
25
用語はお互いに置き換えて使うことができます。
 
26
 
 
27
タスクブランチを作るためには、ミラーブランチに対して  ``branch`` コマンドを使います。
 
28
例です::
 
29
 
 
30
  bzr branch trunk fix-123
 
31
  cd fix-123
 
32
  (hack, hack, hack)
 
33
 
 
34
この方法には数多くの利点があります:
 
35
 
 
36
 1. 並行して複数の変更に取り組むことができます
 
37
 2. 変更の間の交換が減ります
 
38
 3. 複数の人々は準備ができるまでpeer-to-peerモードでブランチに取り組むことができます
 
39
 
 
40
とりわけ、変更が他のものより料理するのに時間がかかるのであれば、レビューを求めたり、
 
41
フィードバックを適用することができます。
 
42
中心ブランチにマージする前に個別のブランチで十分な品質の作業を完了させることで、
 
43
中心ブランチの品質と安定性は以前よりも高い水準を維持します。
 
44
 
 
45
ミラーブランチをリフレッシュする
 
46
---------------------------------
 
47
 
 
48
これを行うためには ``pull`` コマンドを使います::
 
49
 
 
50
  cd trunk
 
51
  bzr pull
 
52
 
 
53
最新のトランクを機能ブランチにマージする
 
54
-----------------------------------------
 
55
 
 
56
これを行うためには ``merge`` コマンドを使います::
 
57
 
 
58
  cd fix-123
 
59
  bzr merge
 
60
  (resolve any conflicts)
 
61
  bzr commit -m "merged trunk"
 
62
 
 
63
機能をトランクにマージする
 
64
---------------------------
 
65
 
 
66
異なる分散型のワークフローの方針は変わります、
 
67
すべての開発者がメイントランクにコミットする権限を持つ最もシンプルな\
 
68
事例は下記のとおりです。
 
69
 
 
70
ミラーがチェックアウトなら::
 
71
 
 
72
  cd trunk
 
73
  bzr update
 
74
  bzr merge ../fix-123
 
75
  (resolve any conflicts)
 
76
  bzr commit -m "Fixed bug #123"
 
77
 
 
78
ミラーがブランチの場合::
 
79
 
 
80
  cd trunk
 
81
  bzr pull
 
82
  bzr merge ../fix-123
 
83
  (resolve any conflicts)
 
84
  bzr commit -m "Fixed bug #123"
 
85
  bzr push
 
86
 
 
87
タスクブランチをバックアップする
 
88
--------------------------------
 
89
 
 
90
集中型ワークフローの副作用の1つは変更がITオペレーションの一部として\
 
91
バックアップされる中心位置にしょっちゅうコミットされることです。
 
92
タスクブランチを開発するとき、作業内容を中心位置に公開することは\
 
93
バックアップになるのでよい考えです(しかし共用位置であることは必須ではありません)。
 
94
この目的のためだけにローカルのタスクブランチをバックアップサーバー上で\
 
95
確立されたリモートブランチにバインドするとよいかもしれません。