Diff for "Code"

Not logged in - Log In / Register

Differences between revisions 13 and 14
Revision 13 as of 2016-10-05 19:31:43
Size: 3578
Editor: cjwatson
Comment: link to git hosting docs
Revision 14 as of 2023-05-30 14:10:13
Size: 3818
Editor: jugmac00
Comment: update broken bazaar links and add a note about what is breezy
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
== Notes ==

Please note while the name Bazaar is still used, especially in the context of branches and the technology in general, the product Bazaar is no longer maintained and was replaced by [[https://www.breezy-vcs.org|Breezy]].

Line 7: Line 12:
Using Launchpad, you can publish [[https://bazaar-vcs.org|Bazaar]] branches or [[Code/Git|Git]] repositories of your code and, optionally, associate them with projects. You can also mirror Bazaar branches that are hosted elsewhere on the internet and even import git, Subversion and CVS repositories into Bazaar branches. Using Launchpad, you can publish [[https://www.breezy-vcs.org|Bazaar]] branches or [[Code/Git|Git]] repositories of your code and, optionally, associate them with projects. You can also mirror Bazaar branches that are hosted elsewhere on the internet and even import git, Subversion and CVS repositories into Bazaar branches.
Line 34: Line 39:
 * ''[[http://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.html|Bazaar in five minutes]]'' to learn the basics of Bazaar and set it up on your local machine  * ''[[https://www.breezy-vcs.org/doc/en/mini-tutorial/index.html|Bazaar in five minutes]]'' to learn the basics of Bazaar and set it up on your local machine
Line 37: Line 42:
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]]. You may also find it useful to read the Bazaar project's [[https://www.breezy-vcs.org/doc/en/tutorials/using_breezy_with_launchpad.html|guide to using Breezy together with Launchpad]].

Launchpad Help > Code

Notes

Please note while the name Bazaar is still used, especially in the context of branches and the technology in general, the product Bazaar is no longer maintained and was replaced by Breezy.

Overview

Using Launchpad, you can publish Bazaar branches or Git repositories of your code and, optionally, associate them with projects. You can also mirror Bazaar branches that are hosted elsewhere on the internet and even import git, 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 git, 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 Breezy 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 that code's in official lines of development or branches owned by anyone else
  • making it easy to distinguish official project lines of development from unofficial branches
  • 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.

< Translations for project owners

Finding and downloading code >

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