Upgrade your plan to improve milestone with Burndown Charts.
-else
Improve milestone with Burndown Charts.
%p
Burndown Charts are visual representations of the progress of completing a milestone. At a glance, you see the current state for the completion a given milestone. Without them, you would have to organize the data from the milestone and plot it yourself to have the same sense of progress.
%a{href: '/help/user/project/milestones/burndown_charts.html',target: '_blank'} Read more
Merge request approvals allow you to set the number of necessary approvals and predefine a list of approvers that will need to approve every merge request in a project.
Repository Mirroring is a way to mirror repositories from external sources. It can be used to mirror all branches, tags, and commits that you have in your repository.
Permissions in GitLab are fundamentally defined around the idea of having read or write permission to the repository and branches. To prevent people from messing with history or pushing code without review, we've created protected branches.
Upgrade your plan to improve Merge Requests with squash commit.
-else
Improve Merge Requests with squash commit and GitLab Enterprise Edition.
%p
Squashing lets you tidy up the commit history of a branch when accepting a merge request. It applies all of the changes in the merge request as a single commit, and then merges that commit using the merge method set for the project.
%a{href: '/help/user/project/merge_requests/squash_and_merge.html',target: '_blank'} Read more
Improve project with Webhooks and GitLab Enterprise Edition.
%p
Project webhooks allow you to trigger a URL if for example new code is pushed or a new issue is created. You can configure webhooks to listen for specific events like pushes, issues or merge requests. GitLab will send a POST request with data to the webhook URL.
%a{href: '/help/user/project/integrations/webhooks.html',target: '_blank'} Read more
expect(find('#promote_mr_approval')).tohave_content'Improve Merge Request and customer support'
expect(find('#promote_mr_approval')).tohave_content'Merge request approvals allow you to set the number of necessary approvals and predefine a list of approvers that will need to approve every merge request in a project.'
expect(find('#promote_repository_features')).tohave_content'Improve repositories with GitLab Enterprise Edition'
expect(find('#promote_repository_features')).tohave_content'Push Rules are defined per project so you can have different rules applied to different projects depends on your needs.'