~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Martin Pool
  • Author(s): Jari Aalto
  • Date: 2008-12-24 03:14:16 UTC
  • mto: This revision was merged to the branch mainline in revision 3919.
  • Revision ID: mbp@sourcefrog.net-20081224031416-krocx1r3fyu52t0j
In user guide, use 'PROJECT' as a metavariable not 'X-repo'

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
(or ``checkout``) command to create the mirror.
15
15
For example::
16
16
 
17
 
  bzr init-repo X-repo
18
 
  cd X-repo
19
 
  bzr branch sftp://centralhost/srv/bzr/X-repo/X-trunk
 
17
  bzr init-repo PROJECT
 
18
  cd PROJECT
 
19
  bzr branch sftp://centralhost/srv/bzr/PROJECT/trunk
20
20
 
21
21
Task branches
22
22
-------------
28
28
To create a task branch, use the ``branch`` command
29
29
against your mirror branch. For example::
30
30
 
31
 
  bzr branch X-trunk X-fix-123
32
 
  cd X-fix-123
 
31
  bzr branch trunk fix-123
 
32
  cd fix-123
33
33
  (hack, hack, hack)
34
34
 
35
35
There are numerous advantages to this approach:
51
51
 
52
52
Use the ``pull`` command to do this::
53
53
 
54
 
  cd X-trunk
 
54
  cd trunk
55
55
  bzr pull
56
56
 
57
57
Merging the latest trunk into a feature branch
59
59
 
60
60
Use the ``merge`` command to do this::
61
61
 
62
 
  cd X-fix-123
 
62
  cd fix-123
63
63
  bzr merge
64
64
  (resolve any conflicts)
65
 
  bzr commit -m "merged X-trunk"
 
65
  bzr commit -m "merged trunk"
66
66
 
67
67
Merging a feature into the trunk
68
68
--------------------------------
73
73
 
74
74
If your mirror is a checkout::
75
75
 
76
 
  cd X-trunk
 
76
  cd trunk
77
77
  bzr update
78
 
  bzr merge ../X-fix-123
 
78
  bzr merge ../fix-123
79
79
  (resolve any conflicts)
80
80
  bzr commit -m "Fixed bug #123"
81
81
 
82
82
If your mirror is a branch::
83
83
 
84
 
  cd X-trunk
 
84
  cd trunk
85
85
  bzr pull
86
 
  bzr merge ../X-fix-123
 
86
  bzr merge ../fix-123
87
87
  (resolve any conflicts)
88
88
  bzr commit -m "Fixed bug #123"
89
89
  bzr push