I wrote something about it in a previous post. Perhaps GitLab has gained some of these features since we last evaluated it. We previously evaluated GitLab 7.7, but I have kept myself somewhat up to date with new releases and features.
Our Gitolite/git administrator have comprised a list of features that we rely on with Gitolite. From what I can see GitLab does not support all of them. Must have features: * Manage users individually and in groups * Define groups of repositories and allow group administration of repositories (give or limit access to many repositories for certain users), without having to add for each repository. * Per-branch user access (none|read|write|create|delete|force-update) * Tag access that can be controlled independently from branch and commit access (for instance, a user get access to push tags, but not commits) * Namespace control for tags (a user gets access to push tags within a given namespace) * General namespace control (gives personal namespace with full access within namespace for users and groups) * Everything above must also allow for management individually per repository. * Allow for command line management of git this setup. GUI is fine, but should not rely solely on it. Gitolite has functionality that supports the above: * Define repositories * Define users * Defines groups of users * Auto defined user groups, for instance @all * Define groups of repositories (include wildcard repositories systems/..*) * Auto defined groups of repositories, like @all * Define groups based on existing groups (but for instance minus/plus one or several users) * Define access on all levels (repositories/users/groups/branches/tags/namespace) * Access levels: none (deny), read, write, write+ (push -f), create, delete onsdag 24. august 2016 22.57.34 UTC+2 skrev Drew Blessing følgende: > > What features in Gitolite do you rely on that GitLab doesn't have? We > could create some feature requests, or maybe there are some ways we could > make this work as it is now. I look forward to hearing your use-cases. > -- You received this message because you are subscribed to the Google Groups "GitLab" group. To unsubscribe from this group and stop receiving emails from it, send an email to gitlabhq+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/gitlabhq/f304225a-25f0-4f0c-8437-59e592a3b396%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.