/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/en/user-guide/reviewing_changes.txt

  • Committer: Martin Pool
  • Date: 2005-06-28 03:02:31 UTC
  • Revision ID: mbp@sourcefrog.net-20050628030231-d311e4ebcd467ef4
Merge John's import-speedup branch:

                                                                                         
  777 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 22:20:32 -0500
      revision-id: john@arbash-meinel.com-20050627032031-e82a50db3863b18e
      bzr selftest was not using the correct bzr

  776 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 22:20:22 -0500
      revision-id: john@arbash-meinel.com-20050627032021-c9f21fde989ddaee
      Add was using an old mutter

  775 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 22:02:33 -0500
      revision-id: john@arbash-meinel.com-20050627030233-9165cfe98fc63298
      Cleaned up to be less different

  774 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 21:54:53 -0500
      revision-id: john@arbash-meinel.com-20050627025452-4260d0e744edef43
      Allow BZR_PLUGIN_PATH='' to negate plugin loading.

  773 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 21:49:34 -0500
      revision-id: john@arbash-meinel.com-20050627024933-b7158f67b7b9eae5
      Finished the previous cleanup (allowing load_plugins to be called twice)

  772 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 21:45:08 -0500
      revision-id: john@arbash-meinel.com-20050627024508-723b1df510d196fc
      Work on making the tests pass. versioning.py is calling run_cmd directly, but plugins have been loaded.

  771 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 21:32:29 -0500
      revision-id: john@arbash-meinel.com-20050627023228-79972744d7c53e15
      Got it down a little bit more by removing import of tree and inventory.

  770 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 21:26:05 -0500
      revision-id: john@arbash-meinel.com-20050627022604-350b9773ef622f95
      Reducing the number of import from bzrlib/__init__.py and bzrlib/branch.py

  769 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 20:32:25 -0500
      revision-id: john@arbash-meinel.com-20050627013225-32dd044f10d23948
      Updated revision.py and xml.py to include SubElement.

  768 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 20:03:56 -0500
      revision-id: john@arbash-meinel.com-20050627010356-ee66919e1c377faf
      Minor typo

  767 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 20:03:13 -0500
      revision-id: john@arbash-meinel.com-20050627010312-40d024007eb85051
      Caching the import

  766 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 19:51:47 -0500
      revision-id: john@arbash-meinel.com-20050627005147-5281c99e48ed1834
      Created wrapper functions for lazy import of ElementTree

  765 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 19:46:37 -0500
      revision-id: john@arbash-meinel.com-20050627004636-bf432902004a94c5
      Removed all of the test imports of cElementTree

  764 John Arbash Meinel <john@arbash-meinel.com>       Sun 2005-06-26 19:43:59 -0500
      revision-id: john@arbash-meinel.com-20050627004358-d137fbe9570dd71b
      Trying to make bzr startup faster.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Reviewing changes
2
 
=================
3
 
 
4
 
Looking before you leap
5
 
-----------------------
6
 
 
7
 
Once you have completed some work, it's a good idea to review your changes
8
 
prior to permanently recording it. This way, you can make sure you'll be
9
 
committing what you intend to.
10
 
 
11
 
Two bzr commands are particularly useful here: **status** and **diff**.
12
 
 
13
 
bzr status
14
 
----------
15
 
 
16
 
The **status** command tells you what changes have been made to the
17
 
working directory since the last revision::
18
 
 
19
 
    % bzr status
20
 
    modified:
21
 
       foo
22
 
 
23
 
``bzr status`` hides "boring" files that are either unchanged or ignored.
24
 
The status command can optionally be given the name of some files or
25
 
directories to check.
26
 
 
27
 
bzr diff
28
 
--------
29
 
 
30
 
The **diff** command shows the full text of changes to all files as a
31
 
standard unified diff.  This can be piped through many programs such as
32
 
''patch'', ''diffstat'', ''filterdiff'' and ''colordiff''::
33
 
 
34
 
    % bzr diff
35
 
    === added file 'hello.txt'
36
 
    --- hello.txt   1970-01-01 00:00:00 +0000
37
 
    +++ hello.txt   2005-10-18 14:23:29 +0000
38
 
    @@ -0,0 +1,1 @@
39
 
    +hello world
40
 
 
41
 
 
42
 
With the ``-r`` option, the tree is compared to an earlier revision, or
43
 
the differences between two versions are shown::
44
 
 
45
 
    % bzr diff -r 1000..          # everything since r1000
46
 
    % bzr diff -r 1000..1100      # changes from 1000 to 1100
47
 
 
48
 
To see the changes introduced by a single revision, you can use the ``-c``
49
 
option to diff.
50
 
 
51
 
::
52
 
 
53
 
    % bzr diff -c 1000            # changes from r1000
54
 
                                  # identical to -r999..1000
55
 
 
56
 
The ``--diff-options`` option causes bzr to run the external diff program,
57
 
passing options.  For example::
58
 
 
59
 
    % bzr diff --diff-options --side-by-side foo
60
 
 
61
 
Some projects prefer patches to show a prefix at the start of the path
62
 
for old and new files.  The ``--prefix`` option can be used to provide
63
 
such a prefix.
64
 
As a shortcut, ``bzr diff -p1`` produces a form that works with the
65
 
command ``patch -p1``.
66