ChiliProject is not maintained anymore. Please be advised that there will be no more updates.
We do not recommend that you setup new ChiliProject instances and we urge all existing users to migrate their data to a maintained system, e.g. Redmine. We will provide a migration script later. In the meantime, you can use the instructions by Christian Daehn.
Make repositories private (Feature #1094)
Description
Please make it possible to hide the repository per project from anyone who is not in a certain group.
Lets say I have the project "everybody-knows", "half-a-secret" and "very-secret-stuff" and the users "god" and "otto". god is developer in any project and therefore can see the code in every project.
But otto is only dev for "half-a-secret". Since "everybody-knows" is not private, otto can see these 2, but has no access to "very-secret-stuff"s code.
The projects themself shall remain visible for everyone, only the source shall be hidden!
Associated revisions
Adds links to repository directories in the browser (#1094).
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1544 e93f8b46-1217-0410-a6f0-8f06a7374b81
History
Updated by Chili Fan at 2012-07-31 03:10 pm
I think this can be done, by Roles and permissions, create new Role see Repository section uncheck them and attache this Role to this certain group, and add this group only to the project
Check also non members and Anonymous Roles see Repository section uncheck them, or uncheck them all
sign out and sign in to take effect could help to see the effect sometimes needed
Updated by Felix Schäfer at 2012-07-31 09:33 pm
This should be doable with the permissions system, you can't have public projects with concealed repositories and other public projects with world-visible repositories though.