creating checkouts, bound branches and standalone branches from an existing branch

Denys Duchier duchier at ps.uni-sb.de
Sun Feb 12 08:01:13 GMT 2006


John A Meinel <john at arbash-meinel.com> writes:

>> produce a working tree (checkout) that is lightly bound to the branch at URL.
>> This is exactly the centralized model.  It is unsurprising.
>
> This is where I disagree with you. The problem is that getting the
> checkout doesn't let you make any modifications, because you are most
> likely to *not* have commit rights in the remote project.

Well, you can make modifications, but the question is what happens when you try
to commit.  I think that my proposal:

>>         bzr get --commit=remote       URL PATH
>>         bzr get --commit=local,remote URL PATH
>>         bzr get --commit=local        URL PATH

makes that clear.  The access-rights issues in the centralized model were with
us before with cvs and they'll still be here with bzr.  I am not sure how to
make that simpler: perhaps bzr could offer some help _creating_ `shareable'
repos (setting permissions and sticky bits).

> Doing it as use cases is interesting. I'm not sure if --commit= is the
> best one, but it might be. Perhaps '--access=remote, --access=remote,local'

good point!

Cheers,

--Denys






More information about the bazaar mailing list