bzr branch
http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
|
6622.1.34
by Jelmer Vernooij
Rename brzlib => breezy. |
1 |
The Branch API in breezy provides creation and management of Branches. |
|
1534.4.38
by Robert Collins
Start a branch api document. |
2 |
|
3 |
A Branch represents a series of commits and merges carried out by a user. |
|
4 |
||
|
1740.6.1
by Martin Pool
Remove Scratch objects used by doctests |
5 |
Make a temporary directory for these tests: |
6 |
||
|
6622.1.34
by Jelmer Vernooij
Rename brzlib => breezy. |
7 |
>>> from breezy import osutils |
8 |
>>> test_dir = osutils.mkdtemp(prefix='breezy_doc_api_branch_txt_') |
|
|
1740.6.1
by Martin Pool
Remove Scratch objects used by doctests |
9 |
|
|
6670.4.1
by Jelmer Vernooij
Update imports. |
10 |
Branches are created by ControlDir's: |
|
1534.4.38
by Robert Collins
Start a branch api document. |
11 |
|
|
6622.1.34
by Jelmer Vernooij
Rename brzlib => breezy. |
12 |
>>> from breezy.branch import Branch |
|
6670.4.1
by Jelmer Vernooij
Update imports. |
13 |
>>> from breezy.controldir import ControlDir |
|
1534.4.41
by Robert Collins
Branch now uses BzrDir reasonably sanely. |
14 |
|
|
6670.4.1
by Jelmer Vernooij
Update imports. |
15 |
>>> new_branch = ControlDir.create_branch_convenience(test_dir) |
|
1534.4.41
by Robert Collins
Branch now uses BzrDir reasonably sanely. |
16 |
|
17 |
Existing Branches can be opened directly: |
|
18 |
||
|
6653.6.1
by Jelmer Vernooij
Rename a number of attributes from bzrdir to controldir. |
19 |
>>> transport = new_branch.controldir.transport |
|
1740.6.1
by Martin Pool
Remove Scratch objects used by doctests |
20 |
>>> another_instance = Branch.open(transport.clone('..').base)
|
|
1534.4.41
by Robert Collins
Branch now uses BzrDir reasonably sanely. |
21 |
|
|
6670.4.1
by Jelmer Vernooij
Update imports. |
22 |
or via the ControlDir: |
|
1534.4.41
by Robert Collins
Branch now uses BzrDir reasonably sanely. |
23 |
|
|
6653.6.1
by Jelmer Vernooij
Rename a number of attributes from bzrdir to controldir. |
24 |
>>> still_the_same_branch = new_branch.controldir.open_branch() |
|
1534.4.38
by Robert Collins
Start a branch api document. |
25 |
|
26 |
A branch has a history of revisions on it: |
|
27 |
||
|
6165.4.22
by Jelmer Vernooij
Remove two more uses of .revision_history missed earlier. |
28 |
>>> new_branch.last_revision() |
|
7479.2.1
by Jelmer Vernooij
Drop python2 support. |
29 |
b'null:' |
|
1534.4.38
by Robert Collins
Start a branch api document. |
30 |
|
31 |
We need to write some more documentation, showing |
|
32 |
push and pull operations. Cloning might also be nice. |
|
|
1740.6.1
by Martin Pool
Remove Scratch objects used by doctests |
33 |
|
34 |
And finally, clean up: |
|
35 |
||
36 |
>>> import shutil |
|
37 |
>>> shutil.rmtree(test_dir) |