bzr.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 24 Jan 2011 00:20:29 +0200
changeset 786 5534e42a0078
parent 785 b3e487d65e5f
child 787 442a4bcfc322
permissions -rwxr-xr-x
Shelf changes.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
584
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline -*-
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
784
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
     3
* Import existing/init new project.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
     4
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
     5
  $ mkdir proj
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
     6
  $ cd proj
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
     7
  $ touch README Makefile main.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
     8
  $ bzr init
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
     9
Created a standalone tree (format: 2a)
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    10
  $ bzr add .
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    11
adding Makefile
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    12
adding README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    13
adding main.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    14
  $ bzr ci -m 'Init proj.'
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    15
Committing to: /cygdrive/e/home/devel/tmp/vcs-bzr/proj/
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    16
added Makefile
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    17
added README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    18
added main.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    19
Committed revision 1.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    20
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    21
* Cloning/branching repo.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    22
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    23
'branch'/'get'/'clone' are aliases for 'branch' command:
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    24
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    25
  $ bzr clone proj/ proj-clone
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    26
Branched 1 revision(s).
584
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
* Updating repo.
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
* Incoming changes.
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
  $ bzr missing bzr://bzr.example.com/proj/trunk
f22a63473219 bzr incoming changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
784
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    34
* Working copy status.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    35
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    36
'status'/'st'/'stat' are aliases for 'status' command:
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    37
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    38
  $ bzr rm README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    39
deleted README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    40
  $ bzr st
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    41
removed:
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    42
  README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    43
785
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    44
* Show working copy diff.
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    45
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    46
  $ echo hello >README
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    47
  $ bzr diff
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    48
=== modified file 'README'
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    49
--- README  2011-01-23 21:16:40 +0000
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    50
+++ README  2011-01-23 21:37:47 +0000
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    51
@@ -0,0 +1,1 @@
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    52
+hello
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    53
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    54
* Show history log.
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    55
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    56
  $ bzr log
b3e487d65e5f Show working copy diff.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 784
diff changeset
    57
784
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    58
* Adding files to repo.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    59
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    60
  $ touch hello.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    61
  $ bzr add hello.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    62
adding hello.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    63
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    64
* Deleting files from repo.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    65
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    66
'remove'/'rm'/'del' are aliases for 'remove' command:
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    67
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    68
  $ bzr rm README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    69
deleted README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    70
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    71
* Undo local changes.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    72
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    73
  $ bzr rm README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    74
deleted README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    75
  $ bzr revert README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    76
+N  README
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    77
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    78
* Undo last commit.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    79
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    80
  $ bzr add hello.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    81
adding hello.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    82
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    83
  $ bzr ci -m bug
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    84
Committing to: /cygdrive/e/home/devel/tmp/vcs-bzr/proj-clone/
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    85
added hello.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    86
Committed revision 2.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    87
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    88
  $ bzr uncommit
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    89
Are you sure? [y/n]: y
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    90
    2 Oleksandr Gavenko	2011-01-23
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    91
      bug
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    92
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    93
The above revision(s) will be removed.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    94
You can restore the old tip by running:
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    95
  bzr pull . -r revid:gavenkoa@gmail.com-20110123213425-f2ca8umip5iw73is
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    96
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    97
  $ bzr st
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    98
added:
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
    99
  hello.c
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   100
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   101
* Info about bzr repo.
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   102
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   103
  $ bzr info
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   104
Standalone tree (format: 2a)
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   105
Location:
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   106
  branch root: .
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   107
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   108
Related branches:
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   109
  parent branch: /cygdrive/e/home/devel/tmp/vcs-bzr/proj
782bf40bb699 Simple bzr command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 584
diff changeset
   110
786
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   111
* Shelf changes.
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   112
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   113
  $ bzr st
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   114
modified:
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   115
  README
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   116
  $ bzr shelve --all
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   117
Selected changes:
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   118
 M  README
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   119
Changes shelved with id "1".
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   120
  $ bzr diff
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   121
  $ bzr shelve --list
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   122
  1: <no message>
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   123
  $  bzr unshelve
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   124
Using changes with id "1".
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   125
 M  README
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   126
All changes applied successfully.
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   127
Deleted changes with id "1".
5534e42a0078 Shelf changes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 785
diff changeset
   128