Launchpad: Difference between revisions

From SpaceElevatorWiki.com
Jump to navigationJump to search
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 which is our trunk into a directory called trunk)
bzr branch lp:openracing trunk (put the default openracing branch called trunk into a directory trunk)


cd 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)
bzr push lp:~keithcu/openracing/work (This creates a remote branch on the server called work for you to work with)


cd ..
'''Party like crazy'''
 
Now you have to get it:
 
bzr branch lp:~keithcu/openracing/work
 
cd work
 
Party like crazy


bzr add (It will add your .hg directory if you aren't careful! bzr revert throws them away)
(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"
Push changes to trunk so they are now in mainline


bzr push lp:openracing
bzr push lp:openracing


To get your work branch up to date you can:
'''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