Having more than 5 years of experience using GitLab.
Updated April 17, 2022

Having more than 5 years of experience using GitLab.

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with GitLab

We are using GitLab as a version control tool. We have integrated GitLab with Jenkins for Continuous Integration and Deployment. Before GitLab, we were using SVN but the problem with SVN is if someone locked a file in which he/she is working another person has to wait until the lock has been released. GitLab provides a very nice web-based user interface which makes source code organization and maintenance very smooth. The branching concept allows multiple developers to work on the same file simultaneously.
  • Cloud based UI supporting Git for version control.
  • Fewer code conflicts since it allows local checkout and multiple developers can work simultaneously in one program file.
  • It supports both large-size projects and small-size projects.
  • It is vibrant in functionality, so tricky to understand.
  • Help documentation can be improved.
  • Integration with other tools is a bit complex.
  • It enhanced the productivity of developer since it distributed version control system.
  • GitLab can not handles large binary files.
  • It provides CI/CD functionality.
GitLab is distributed version control system unlike Subversion (SVN) is a centralized version control system. Multiple developers can work on the same file simultaneously unlike Subversion (SVN) if a developer locked a file other developers can not change it. GitLab provides a web-based user interface and role-based permissions to implement secure access.
GitLab provides role-based and group-based permission. Admin can set up the access based on their role so that developers can only do the thing that they are allowed to do. E.g. if a developer is not allowed to approve the merge request then the merge button will be disabled for him until the access provides by the admin.
GitLab provides pipelines every time when code is committed respective pipelines run to validate the code. If a pipeline is failing it means the code has some vulnerabilities which need to be corrected immediately. It also provides unit test reports and load performance testing to reduce code validation problems. We can deploy our application in different environments (like staging, test) to ensure code quality.

Do you think GitLab delivers good value for the price?

Yes

Are you happy with GitLab's feature set?

Yes

Did GitLab live up to sales and marketing promises?

Yes

Did implementation of GitLab go as expected?

Yes

Would you buy GitLab again?

Yes

GitLab provides a web-based UI for managing our source code. It is best suited for all types of projects irrespective of their size. We can create groups and subgroups for making segregation among code bases. GitLab provides all the git operations using a web user interface. Integration with any IDE (Eclipse, Progress Developer Studio, STS, Intellij, etc) is very easy and smooth. I found GitLab's best version control, earlier we are using SVN.