Bazaar

Bazaar

 




Wiki Tools

  • Find Page
  • Recent Changes
  • Page History
  • Attachments

Differences between revisions 5 and 6
Revision 5 as of 2008-04-08 07:07:45
Size: 906
Comment: Capitalization and hyphens
Revision 6 as of 2008-04-16 00:18:57
Size: 1030
Editor: AaronBentley
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
A '''checkout''' is essentially a [:WorkingTree:working tree] with a relatively small amount of meta-data. A '''checkout''' is essentially a [:WorkingTree:working tree] that is linked to a branch at a different location.
Line 5: Line 5:
The meta-data is primarily there to point at the branch that the checkout is associated with. Checkouts also have local branches, which function as a local cache. This means that heavyweight checkouts can be used effectively even with branches that are accessed through the Internet.
Line 7: Line 7:
There are two main types of checkouts: '''lightweight checkouts''' and '''heavyweight checkouts'''. The latter stores more meta-data than the former. The amount of meta-data available determines whether operations like `diff` or `log` will require access to the associated branch or not. A '''lightweight checkout''' is a related construct that lacks the local branch. Lightweight checkouts are smaller, but require fast access to the branch, such as on a LAN or local hard disk. Normal checkouts are sometimes called '''heavyweight checkouts''' to distinguish them from lightweight checkouts.

Checkout

A checkout is essentially a [:WorkingTree:working tree] that is linked to a branch at a different location.

Checkouts also have local branches, which function as a local cache. This means that heavyweight checkouts can be used effectively even with branches that are accessed through the Internet.

A lightweight checkout is a related construct that lacks the local branch. Lightweight checkouts are smaller, but require fast access to the branch, such as on a LAN or local hard disk. Normal checkouts are sometimes called heavyweight checkouts to distinguish them from lightweight checkouts.

Checkouts provide a location for people to hack on code and commit. Once a user [:Commit:commit]s, the associated [:Branch:branch] is updated with a new [:Revision:revision] that represents the changes for the commit.

See also

  • CheckoutTutorial

  • [:WorkingTree:Working tree]

  • [:RepositoryTree:Repository tree]

  • [:StandaloneTree:Standalone tree]


CategoryTerm