Launchpad: Difference between revisions
Line 1: | Line 1: | ||
== Here is a basic workflow I used to get started == | == Here is a basic workflow I used to get started == | ||
'''Make trunk and work branch''' | |||
bzr branch lp:openracing trunk (put the default openracing branch | bzr branch lp:openracing trunk (put the default openracing branch called trunk into a directory trunk) | ||
cd | bzr branch trunk work (make work branch) | ||
cd work | |||
bzr push lp:~keithcu/openracing/work (This creates a remote branch on the server called work for you to work with) | bzr push lp:~keithcu/openracing/work (This creates a remote branch on the server called work for you to work with) | ||
'''Party like crazy''' | |||
Party like crazy | |||
bzr add | (bzr add will add your .hg directory if you aren't careful! bzr revert throws them away) | ||
bzr commit -m "Party like it's 1929" | bzr commit -m "Party like it's 1929" | ||
bzr push lp:~keithcu/openracing/work (to push your changes to the remote server -- not strictly necessary, but it lets others pull from them, and backs your changes up in case your computer dies.) | bzr push lp:~keithcu/openracing/work (to push your changes to the remote server -- not strictly necessary, but it lets others pull from them, and backs your changes up in case your computer dies.) | ||
'''Apply changes to trunk''' | |||
cd ../trunk | cd ../trunk | ||
Line 28: | Line 25: | ||
bzr commit -m "Applying work to trunk" | bzr commit -m "Applying work to trunk" | ||
bzr push lp:openracing | bzr push lp:openracing | ||
'''Get your work branch up to date''' | |||
cd work | cd work | ||
bzr merge lp:openracing | bzr merge lp:openracing | ||
'''Docs''' | |||
Here are some notes but they aren't that helpful because they don't assume launchpad | Here are some notes but they aren't that helpful because they don't assume launchpad |
Revision as of 11:07, 18 February 2009
Here is a basic workflow I used to get started
Make trunk and work branch
bzr branch lp:openracing trunk (put the default openracing branch called trunk into a directory trunk)
bzr branch trunk work (make work branch)
cd work
bzr push lp:~keithcu/openracing/work (This creates a remote branch on the server called work for you to work with)
Party like crazy
(bzr add will add your .hg directory if you aren't careful! bzr revert throws them away)
bzr commit -m "Party like it's 1929"
bzr push lp:~keithcu/openracing/work (to push your changes to the remote server -- not strictly necessary, but it lets others pull from them, and backs your changes up in case your computer dies.)
Apply changes to trunk
cd ../trunk
bzr merge ../work
bzr commit -m "Applying work to trunk"
bzr push lp:openracing
Get your work branch up to date
cd work
bzr merge lp:openracing
Docs
Here are some notes but they aren't that helpful because they don't assume launchpad http://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.html
Longer doc: http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html