Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.


Mercurial Permissions

Note: We are working on updating our documentation, this page has been identified as still needing improvement. This notice will be removed once these improvements are complete.

Mercurial permissions management

Mercurial service is provided on an opt-in basis, and must be enabled for a project before it may be used. Once Mercurial service has been enabled, Mercurial permissions may be managed.

Mercurial repositories at have two types of permissions: read and write.

Read permissions

Read permissions are granted to all users (including anonymous access). In the spirit of Open Source, source code should be available to everyone, so no means is provided to remove read access from a repository.

Write permissions

Permission to write to a repository may be granted to a project developer by a project administrator.

To grant or revoke Mercurial repository write permission on a developer:

Login as an administrator and go to the Project Summary page.
From the Admin menu pulldown, select the Members option.
Click on the name of the desired developer.
Check (for permission grant) the "Allow access to Mercurial repository (developer access)" checkbox and click on the "Update Developer Permissions" button. Permissions will be provided to the user in about a minute.

Fine-grained permission control

At this time, does not provide finer-grained permissions (e.g. restrict access by specific paths within a repository) for Mercurial. We will consider implementing fine-grained permissions for our Mercurial service based on the feedback we receive from project developers.


Documentation: Mercurial