Diff for "Code"

Not logged in - Log In / Register

Differences between revisions 3 and 4
Revision 3 as of 2008-09-03 15:13:55
Size: 3393
Editor: 92-237-59-186
Comment:
Revision 4 as of 2008-09-04 11:17:40
Size: 3583
Editor: 92-237-59-186
Comment:
Deletions are marked like this. Additions are marked like this.
Line 39: Line 39:
You may also find it useful to read the Bazaar project's [[http://doc.bazaar-vcs.org/latest/en/tutorials/using_bazaar_with_launchpad.html|guide to using Bazaar together with Launchpad]].

DRAFT: this page is a work in progress. Please seek further help or check the wiki index for a complete page on this topic.

Launchpad Help > Code

Overview

Using Launchpad, you can publish Bazaar branches of your code and, optionally, associate them with projects. You can also mirror or watch Bazaar branches that are hosted elsewhere on the internet and even import Subversion and CVS repositories into Bazaar branches.

Thousands of people have done that already, meaning that Launchpad has a huge directory of branches of code. You could think of it as a code supermarket because it's so easy to browse and get hold of the code you want.

Over the next few pages, we'll look at:

  • downloading and working with code that's hosted on Launchpad
  • hosting your code on Launchpad
  • working with a team on the same branch of code
  • proposing code merges and conducting code reviews
  • importing code from CVS and Subversion repositories

New to Bazaar or distributed version control?

If you're already familiar with Subversion or CVS, it's worth noting that Bazaar is a distributed version control system.

So, with Bazaar, your workflow no longer looks like this:

  1. jump through hoops to get read/write permission for a central code repository
  2. check code out of that central repository
  3. hack, hack, hack
  4. commit code back to the central repository

Instead, Bazaar lets anyone create their own branch - with full version control - of any other Bazaar branch. That gives everyone much more freedom and tears down the barriers to new and drive-by contributors. When you - as the owner of the main-line branch - want to use something that appears in another branch of your project, Bazaar makes it supremely easy to merge their work into the main-line.

Also see:

You may also find it useful to read the Bazaar project's guide to using Bazaar together with Launchpad.

Where Launchpad comes in

If you're new to distributed version control, this way of working may seem a little chaotic. Launchpad helps tie everything together by:

  • providing one place to find and download all code associated with a project, whether they're official lines of development or branches owned by anyone else
  • giving you free hosting for your code
  • linking branches of code to the bug reports and blueprints that they address

  • offering public code review for proposed branch merges.

Next step

Let's start by finding and downloading code using Launchpad and Bazaar.

< Translation groups

Finding and downloading code >

Code (last edited 2023-05-30 14:10:13 by jugmac00)