[RFC] how to correctly translate "checkout"?

John Arbash Meinel john at arbash-meinel.com
Fri May 11 16:59:45 BST 2007

Hash: SHA1

Alexander Belchenko wrote:
> Matthieu Moy ?8H5B:
>> Robert Collins <robertc at robertcollins.net> writes:
>>>> SVN book in Russian translations call checkouts as "working copy".
>>>> It's very far from bzr checkouts. I understand what is checkout in
>>>> bzr, because I use them a lot, but I have a troubles to articulate
>>>> this term in Russian.
>>> I think a working copy is a pretty good description.
>> I think it is.
>> "light checkouts" in bzr are really the equivalent of svn's checkout.
>> The set of files you're working on, plus the minimal meta-data.
> I understand this. And I think
> 'bzr lightweight checkouts' == 'svn checkouts' aka 'working copy'
> But I stumble over 'heavyweight checkout' term. Especially in Olive
> commit dialog that has option 'Local commit'. This option has sense
> only in case heavyweight checkouts. I don't think that call them
> also 'working copies' is good. Or I'm wrong?
>> "heavyweight checkout", although very different in the implementation,
>> are not far from this in the user-interface. If you see the local
>> .bzr/{branch,repository} as a cache of the remote equivalent, the
>> use-cases are the same.
> [µ]

To a first approximation it is correct.

If I was trying to define it better in English, I would say something like:

A "checkout" gives you a local working copy. When a commit is made, the
changes will be stored in the source location. In Bazaar there is one
further distinction. A "heavyweight checkout" also includes a copy of
the information locally. This allows the workflow of a "checkout" while
still letting the user switch to a normal branch while offline. In a
"lightweight checkout" no change information is stored locally. Commands
like "bzr commit" and "bzr diff" can only be used while online.

Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org


More information about the bazaar mailing list