~abentley/bzrtools/bzrtools.dev

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
BZR TOOLS

This is is a set of helper tools for bzr.

BAZ2BZR
baz2bzr will import an Arch or Baz branch into bzr.
Data converted:
- source tree
- file ids
- revision ids
- log summaries

Data not converted:
- data on revisions merged
- log bodies
- symlinks in Arch trees are not handled (but can be skipped).

After more commits are made to the baz/arch branch, you can re-run baz2bzr
to import just those changes.

The conversion algorithm is still in flux, and old data may become invalid as
newer conversion functionality is introduced.


BZR-PUSH
Uses rsync to copy a branch to a remote location.  Remembers the last location
used.  Will not push if
- there are unknown files
- there are uncommitted changes in the working tree.
These safeguards are intended to prevent dirty trees from being uploaded.

ANNOTATE
Output a version of the requested file that indicates which revision introduced
each line.

SHELF/UNSHELF
Temporarily put aside some changes, to restore them later.  This can be useful
to separate two sets of changes, so that they can be committed separately.

BZR-PULL (obsolete as of Bzr 0.5)
Uses rsync to get the latest changes from an upstream location.  Remembers the
last location used.  Will not pull if
- there are unknown files
- there are uncommitted changes
- there have been local commits
These safeguards are intended to prevent accidental data loss.