Bazaar setup/structure/layout for multiple projects
Tim Penhey
tim at penhey.net
Sun Apr 17 22:59:30 UTC 2011
On Sat, 16 Apr 2011 02:36:12 Marius Boitor wrote:
> Hi,
>
> I have a development server(Linux). I only want to use SSH. I will only use
> Bazaar. I need to see what user did what without having to create a user on
> the server for each of the developers.
>
> The above is my starting point but I would highly appreciate any examples
> on how/what this whole structure can look/be put in place. I'm interested
> in options/examples even for the smallest detail. This must be a long term
> structure.
>
> Thank you.
> Marius
Hi Marius,
This sounds a lot like what we needed when we created
Sloecode(https://launchpad.net/sloecode).
Sloecode was developed for a local polytechnic to use for senior year students
working on their project.
Sloecode uses a simple database to hold user and project information. Each
user and project have their own repository. Users upload their public SSH
key, and use bzr+ssh to connect to the server. The sloecode server is a
twisted python app that doesn't allow shells, and only talks bzr.
On the disk you have two areas:
user-dir - where the user repositories are kept (these are private to the
user)
project-dir - where the project repositories are kepy, these are private to
the developers for the project.
projects can have observers, who have read-only access, and the admins are
special.
We are still in the process of packaging this nicely, but it is running live
now and is in use, so we are pretty confident that it is at least working.
Tim
More information about the bazaar
mailing list