/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/merge.txt

  • Committer: mbp at sourcefrog
  • Date: 2005-04-06 03:38:35 UTC
  • Revision ID: mbp@sourcefrog.net-20050406033835-0a8142f2ed51db26f3a3681c
- Use a non-null file_id for the branch root directory.  At the moment
  this is fixed; in the future it should be stored in the directory
  and perhaps be randomized at each branch init.  It is not written
  out to the inventory at all as yet.

- Various branch code cleanups to support this.

- If an exception occurs, log traceback into .bzr.log and print a
  message saying it's there.

- New file-id-path command and more help.

- Some pychecker fixups.

- InventoryEntry constructor parameters now require an entry kind and
  a parent_id.

- Fix up cat command when reading a file from a previous revision.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Merging
 
2
=======
 
3
 
 
4
There should be one merge command which does the right thing, and
 
5
which is called 'merge'.
 
6
 
 
7
The merge command pulls a changeset or a range of changesets into your
 
8
tree.  It knows what changes have already been integrated and avoids
 
9
pulling them again.
 
10
 
 
11
There should be some intelligence about working out what changes have
 
12
already been merged. 
 
13
 
 
14
The tool intelligently chooses (or perhaps synthesizes) an ancestor
 
15
and two trees to merge.  These are then intelligently merged.
 
16
 
 
17
Merge should refuse to run (unless forced) if there are any
 
18
uncommitted changes in your tree beforehand.  This has two purposes:
 
19
if you mess up the merge you won't lose anything important; secondly
 
20
this makes it more likely that the merge will be relatively pure.