Enterprise-right source code management setup
September 08, 2023

Enterprise-right source code management setup

Dushyant Pathak (DKP) | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User

Overall Satisfaction with GitLab

We use GitLab as our source control solution. It is the central location of our entire codebase, configured with commit history, versioning, CI configuration and pipelines. We host around 2000 repositories within our department alone, on the platform. Having GitLab as a source control tool allows our entire distributed team to remain in sync for code sharing and collaboration.
  • Source control management and real time code collaboration
  • Configuration of CI CD pipelines and linking them with PR builds. It is easy to create and configure pipelines that can help the software dev lifecycle with minimal manual input.
  • Great integration support with tools like Jenkins, TeamCity to ease development workflows and automate them.
  • Lack of open source support compared to GitHub
  • In browser IDE experience is not fully seamless
  • Lack of cross platform support
  • Improved development efficiency by reducing time to spin up development environments to the tune of 90 minutes a day.
  • Improved time to market by 30% overall.
  • Improved overall productivity and wellness of development teams.
GitLab's online IDE and code modification is much better compared to Stash. While pricier than Bitbucket, Gitlab also provides CI CD configuration better than BB.
While we have not directly used any integration support for security vulnerabilities, these form a critical part of our infrastructure as we're a tightly regulated and user centric industry and software vulnerabilities signify immense potential loss of revenue and market importance. GitLab's support for vulnerability extermination is something we're evaluating to implement and move away from our hands on fix process that we employ right now.
CI tests run any time a PR is raised, ensuring that several checks like linting, tests, sonar checks are all configured and passed before a PR is available for approval, meaning that a lot of manual effort is saved. It can save hours of development time. We can also allow auto merge settings to ensure we have separate branches based on release versions

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?

I wasn't involved with the selection/purchase process

Did implementation of GitLab go as expected?

Yes

Would you buy GitLab again?

Yes

Well suited for - Enterprise level application source code management with requirement for CI CD pipeline setup and code collaboration.

Not well suited for - Small teams that want plug and play type tools or online IDEs.