Using bzr in a centralized, controlled fashion

David Muir davidkmuir at gmail.com
Mon Oct 26 00:09:50 GMT 2009


I've written up an example of how you can do it here with unix users and 
groups:

https://answers.launchpad.net/bzr/+question/50139

Cheers,
David


Michael B. Trausch wrote:
> I have a client that wants to use bzr in the following manner:
>
>  * There is a dedicated storage area on the server for storing shared
>    repositories (/srv/bzr) and projects/branches are stored using the
>    convention /srv/bzr/$PROJECT_NAME/$BRANCH_NAME.
>
>  * This dedicated storage area should be read/write to a bzr smart
>    server, and users should have no direct access (read or write) to
>    the repositories.
>
>  * The repositories contain private software, and should only be
>    accessible by people based on their credentials.
>
> My thought was to use bzr+ssh.  However, I'm not sure how that would
> work for multiple users.  If you have users "a" and "b" on the system,
> and they both can write to /srv/bzr/privateProject/trunk (or anything
> else, for that matter) in terms of policy, how does that map into the
> way bzr works?  AIUI, the smart server runs with the UID and privileges
> of the calling user, so the resulting new files and the like would be
> owned by that user.  What I'd like is the ability for bzr to run as its
> own user, say even just "bzr", and it be the only thing that has access
> to these things.
>
> I suppose what I'm looking for is really a smart server with
> authentication and authorization capability, but I don't think that is
> available yet, is it?
>
> 	--- Mike
>
>   




More information about the bazaar mailing list