[{"data":1,"prerenderedAt":932},["ShallowReactive",2],{"/blog/why-move-to-a-single-code-collaboration-tool":3,"navigation-en-us":146,"banner-en-us":573,"footer-en-us":583,"blog-post-authors-en-us-Marc Radulescu":828,"blog-related-posts-en-us-why-move-to-a-single-code-collaboration-tool":843,"blog-promotions-en-us":868,"next-steps-en-us":922},{"id":4,"title":5,"authors":6,"body":8,"category":120,"date":121,"description":122,"extension":123,"externalUrl":124,"faq":124,"featured":125,"heroImage":126,"meta":127,"navigation":136,"path":137,"seo":138,"slug":142,"stem":143,"tags":124,"template":144,"updatedDate":124,"__hash__":145},"blogPosts/en-us/blog/why-move-to-a-single-code-collaboration-tool.md","Why move to a single code collaboration tool?",[7],"Marc Radulescu",{"type":9,"value":10,"toc":112},"minimark",[11,15,18,21,26,29,32,35,38,41,45,53,56,59,62,66,69,78,86,90,93,101,104],[12,13,14],"p",{},"Say your department has five teams, and each team is running its own code collaboration tool.\nOne of the teams is still using SVN.\nOther teams have moved on to a Distributed Version Control Solution (DVCS), but the teams all use different solutions.",[12,16,17],{},"All the developers are happy at this time.\nThey get to use their own workflow, the one they prefer.\nThe team leads get to manage tools that they are already comfortable with.\nYou don't have to deal with people complaining that their tool sucks.",[12,19,20],{},"But underneath all that happiness, trouble slowly brews.",[22,23,25],"h2",{"id":24},"is-there-anything-actually-wrong","Is there anything actually wrong?",[12,27,28],{},"The only reason why your teams are happy, is that someone is putting extra effort in keeping your setup together.",[12,30,31],{},"First of all, the teams are having trouble collaborating.\nWhen one developer gets involved in another team's project, they need to accommodate their workflow, familiarize themselves with the tool and have all their credentials set up.\nYour admins are spending time facilitating this.",[12,33,34],{},"Second, code security is complicated.\nYou've got five systems to patch for security updates and five permission schemas to enforce.\nYour admins are spending time updating five installations in a timely manner.",[12,36,37],{},"Third, integrating these tools into your tool stack always needs extra work.\nThere's five plugins, or APIs, or services to maintain.\nYour admins spend time keeping the integration with the tool stack working.",[12,39,40],{},"Fourth, is anyone paying for support over these installations?\nIf so, that's five agreements to maintain and bother with, and five vendors to maintain a relationship with.",[22,42,44],{"id":43},"you-can-free-up-resources-by-consolidating-to-a-single-tool","You can free up resources by consolidating to a single tool.",[12,46,47,48],{},"This way, you're improving collaboration between teams.\nWith GitLab Enterprise Edition for instance, all the project master needs to do is press two buttons, and their project is shared with another team.\nFor a front-facing instance, just switch to \"internal\" privacy and your project is now ",[49,50,52],"a",{"href":51},"/blog/innersourcing-using-the-open-source-workflow-to-improve-collaboration-within-an-organization/","innersourced",[12,54,55],{},"Keep security management high level.\nOne installation to patch, one permissions schema.",[12,57,58],{},"You're also freeing up your admins from maintaining five different installations.\nThey don't need to schedule downtime five times anymore.",[12,60,61],{},"Lastly, keep the overhead low on the commercial side.\nOnce point of contact for your questions, one contract to bother legal with, one company to address when you want a new feature.",[22,63,65],{"id":64},"there-are-some-caveats-but-they-can-be-addressed","There are some caveats, but they can be addressed.",[12,67,68],{},"Sure, there might be caveats.",[12,70,71,72,77],{},"You now have a single solution.\nHowever, that solution is scalable with ",[49,73,76],{"href":74,"rel":75},"https://docs.gitlab.com/administration/reference_architectures/",[],"Reference Architectures"," and you can set up disaster recovery if you want.",[12,79,80,81,85],{},"You might think that one tool restricts you to just one workflow.\nHowever, Git allows for a number of different workflows for your teams to choose from.\nAnd if they are not comfortable with any, feel free to recommend them the ",[49,82,84],{"href":83},"/topics/version-control/what-is-gitlab-flow/","GitLab flow",".",[22,87,89],{"id":88},"there-are-several-next-steps-to-consider","There are several next steps to consider.",[12,91,92],{},"Start by taking a look at what GitLab has to offer.",[12,94,95,96,100],{},"With a subscription, you will give you access to a ",[49,97,99],{"href":98},"/pricing/feature-comparison/","feature-rich"," self-managed solution capable of scaling to thousands of projects and users.",[12,102,103],{},"We can help you migrate your projects from other tools such as SVN or GitHub with ur built-in GitHub importer.\nWe will help you set a GitLab instance up.",[12,105,106,107,111],{},"For any further questions ",[49,108,110],{"href":109},"/sales/","contact sales"," and give us details on your current layout.",{"title":113,"searchDepth":114,"depth":114,"links":115},"",2,[116,117,118,119],{"id":24,"depth":114,"text":25},{"id":43,"depth":114,"text":44},{"id":64,"depth":114,"text":65},{"id":88,"depth":114,"text":89},"insights","2015-02-06","Moving to a single code coolaboration tool streamlines process and allows you to free up valuable resources. Learn more here!","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684346/Blog/Hero%20Images/one_instance.jpg",{"excerpt":128},{"type":9,"value":129},[130,132,134],[12,131,14],{},[12,133,17],{},[12,135,20],{},true,"/en-us/blog/why-move-to-a-single-code-collaboration-tool",{"title":5,"description":122,"ogTitle":5,"ogDescription":122,"noIndex":125,"ogImage":126,"ogUrl":139,"ogSiteName":140,"ogType":141,"canonicalUrls":139},"https://about.gitlab.com/blog/why-move-to-a-single-code-collaboration-tool","https://about.gitlab.com","article","why-move-to-a-single-code-collaboration-tool","en-us/blog/why-move-to-a-single-code-collaboration-tool","BlogPost","M4Oo-iAecoJmOTfYgKd8JDh-2oVI7YVm8et9o-5Edvc",{"logo":147,"freeTrial":152,"sales":157,"login":162,"items":167,"search":493,"minimal":524,"duo":543,"switchNav":552,"pricingDeployment":563},{"config":148},{"href":149,"dataGaName":150,"dataGaLocation":151},"/","gitlab logo","header",{"text":153,"config":154},"Get free trial",{"href":155,"dataGaName":156,"dataGaLocation":151},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":158,"config":159},"Request a demo",{"href":160,"dataGaName":161,"dataGaLocation":151},"/sales/?contact-topic=request-demo","sales",{"text":163,"config":164},"Sign in",{"href":165,"dataGaName":166,"dataGaLocation":151},"https://gitlab.com/users/sign_in/","sign in",[168,197,297,302,416,472],{"text":169,"config":170,"menu":172},"Platform",{"dataNavLevelOne":171},"platform",{"type":173,"columns":174},"cards",[175,181,189],{"title":169,"description":176,"link":177},"The intelligent orchestration platform for DevSecOps",{"text":178,"config":179},"Explore our Platform",{"href":180,"dataGaName":171,"dataGaLocation":151},"/platform/",{"title":182,"description":183,"link":184},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":185,"config":186},"Meet GitLab Duo",{"href":187,"dataGaName":188,"dataGaLocation":151},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":190,"description":191,"link":192},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":193,"config":194},"Learn more",{"href":195,"dataGaName":196,"dataGaLocation":151},"/why-gitlab/","why gitlab",{"text":198,"left":136,"config":199,"menu":201},"Product",{"dataNavLevelOne":200},"solutions",{"type":202,"link":203,"columns":207,"feature":276},"lists",{"text":204,"config":205},"View all Solutions",{"href":206,"dataGaName":200,"dataGaLocation":151},"/solutions/",[208,232,255],{"title":209,"description":210,"link":211,"items":216},"Automation","CI/CD and automation to accelerate deployment",{"config":212},{"icon":213,"href":214,"dataGaName":215,"dataGaLocation":151},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[217,221,224,228],{"text":218,"config":219},"CI/CD",{"href":220,"dataGaLocation":151,"dataGaName":218},"/solutions/continuous-integration/",{"text":182,"config":222},{"href":187,"dataGaLocation":151,"dataGaName":223},"gitlab duo agent platform - product menu",{"text":225,"config":226},"Source Code Management",{"href":227,"dataGaLocation":151,"dataGaName":225},"/solutions/source-code-management/",{"text":229,"config":230},"Automated Software Delivery",{"href":214,"dataGaLocation":151,"dataGaName":231},"Automated software delivery",{"title":233,"description":234,"link":235,"items":240},"Security","Deliver code faster without compromising security",{"config":236},{"href":237,"dataGaName":238,"dataGaLocation":151,"icon":239},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[241,245,250],{"text":242,"config":243},"Application Security Testing",{"href":237,"dataGaName":244,"dataGaLocation":151},"Application security testing",{"text":246,"config":247},"Software Supply Chain Security",{"href":248,"dataGaLocation":151,"dataGaName":249},"/solutions/supply-chain/","Software supply chain security",{"text":251,"config":252},"Software Compliance",{"href":253,"dataGaName":254,"dataGaLocation":151},"/solutions/software-compliance/","software compliance",{"title":256,"link":257,"items":262},"Measurement",{"config":258},{"icon":259,"href":260,"dataGaName":261,"dataGaLocation":151},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[263,267,271],{"text":264,"config":265},"Visibility & Measurement",{"href":260,"dataGaLocation":151,"dataGaName":266},"Visibility and Measurement",{"text":268,"config":269},"Value Stream Management",{"href":270,"dataGaLocation":151,"dataGaName":268},"/solutions/value-stream-management/",{"text":272,"config":273},"Analytics & Insights",{"href":274,"dataGaLocation":151,"dataGaName":275},"/solutions/analytics-and-insights/","Analytics and insights",{"title":277,"type":202,"items":278},"GitLab for",[279,285,291],{"text":280,"config":281},"Enterprise",{"icon":282,"href":283,"dataGaLocation":151,"dataGaName":284},"Building","/enterprise/","enterprise",{"text":286,"config":287},"Small Business",{"icon":288,"href":289,"dataGaLocation":151,"dataGaName":290},"Work","/small-business/","small business",{"text":292,"config":293},"Public Sector",{"icon":294,"href":295,"dataGaLocation":151,"dataGaName":296},"Organization","/solutions/public-sector/","public sector",{"text":298,"config":299},"Pricing",{"href":300,"dataGaName":301,"dataGaLocation":151,"dataNavLevelOne":301},"/pricing/","pricing",{"text":303,"config":304,"menu":306},"Resources",{"dataNavLevelOne":305},"resources",{"type":202,"link":307,"columns":311,"feature":405},{"text":308,"config":309},"View all resources",{"href":310,"dataGaName":305,"dataGaLocation":151},"/resources/",[312,345,372],{"title":313,"items":314},"Getting started",[315,320,325,330,335,340],{"text":316,"config":317},"Install",{"href":318,"dataGaName":319,"dataGaLocation":151},"/install/","install",{"text":321,"config":322},"Quick start guides",{"href":323,"dataGaName":324,"dataGaLocation":151},"/get-started/","quick setup checklists",{"text":326,"config":327},"Learn",{"href":328,"dataGaLocation":151,"dataGaName":329},"https://university.gitlab.com/","learn",{"text":331,"config":332},"Product documentation",{"href":333,"dataGaName":334,"dataGaLocation":151},"https://docs.gitlab.com/","product documentation",{"text":336,"config":337},"Best practice videos",{"href":338,"dataGaName":339,"dataGaLocation":151},"/getting-started-videos/","best practice videos",{"text":341,"config":342},"Integrations",{"href":343,"dataGaName":344,"dataGaLocation":151},"/integrations/","integrations",{"title":346,"items":347},"Discover",[348,353,358,363,367],{"text":349,"config":350},"Customer success stories",{"href":351,"dataGaName":352,"dataGaLocation":151},"/customers/","customer success stories",{"text":354,"config":355},"Blog",{"href":356,"dataGaName":357,"dataGaLocation":151},"/blog/","blog",{"text":359,"config":360},"Demo Hub",{"href":361,"dataGaName":362,"dataGaLocation":151},"/demo-hub/","demo hub",{"text":364,"config":365},"The Source",{"href":366,"dataGaName":357,"dataGaLocation":151},"/the-source/",{"text":368,"config":369},"Remote",{"href":370,"dataGaName":371,"dataGaLocation":151},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":373,"items":374},"Connect",[375,380,385,390,395,400],{"text":376,"config":377},"GitLab Services",{"href":378,"dataGaName":379,"dataGaLocation":151},"/services/","services",{"text":381,"config":382},"Contribute",{"href":383,"dataGaName":384,"dataGaLocation":151},"https://contributors.gitlab.com","contribute",{"text":386,"config":387},"Community",{"href":388,"dataGaName":389,"dataGaLocation":151},"/community/","community",{"text":391,"config":392},"Forum",{"href":393,"dataGaName":394,"dataGaLocation":151},"https://forum.gitlab.com/","forum",{"text":396,"config":397},"Events",{"href":398,"dataGaName":399,"dataGaLocation":151},"/events/","events",{"text":401,"config":402},"Partners",{"href":403,"dataGaName":404,"dataGaLocation":151},"/partners/","partners",{"config":406,"title":409,"text":410,"link":411},{"background":407,"textColor":408},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":412,"config":413},"Read the latest",{"href":414,"dataGaName":415,"dataGaLocation":151},"/whats-new/","whats new",{"text":417,"config":418,"menu":420},"Company",{"dataNavLevelOne":419},"company",{"type":202,"columns":421},[422],{"items":423},[424,429,435,437,442,447,452,457,462,467],{"text":425,"config":426},"About",{"href":427,"dataGaName":428,"dataGaLocation":151},"/company/","about",{"text":430,"config":431,"footerGa":434},"Jobs",{"href":432,"dataGaName":433,"dataGaLocation":151},"/jobs/","jobs",{"dataGaName":433},{"text":396,"config":436},{"href":398,"dataGaName":399,"dataGaLocation":151},{"text":438,"config":439},"Leadership",{"href":440,"dataGaName":441,"dataGaLocation":151},"/company/team/e-group/","leadership",{"text":443,"config":444},"Handbook",{"href":445,"dataGaName":446,"dataGaLocation":151},"https://handbook.gitlab.com/","handbook",{"text":448,"config":449},"Investor relations",{"href":450,"dataGaName":451,"dataGaLocation":151},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":453,"config":454},"Trust Center",{"href":455,"dataGaName":456,"dataGaLocation":151},"/security/","trust center",{"text":458,"config":459},"AI Transparency Center",{"href":460,"dataGaName":461,"dataGaLocation":151},"/ai-transparency-center/","ai transparency center",{"text":463,"config":464},"Newsletter",{"href":465,"dataGaName":466,"dataGaLocation":151},"/company/contact/#contact-forms","newsletter",{"text":468,"config":469},"Press",{"href":470,"dataGaName":471,"dataGaLocation":151},"/press/","press",{"text":473,"config":474,"menu":475},"Contact us",{"dataNavLevelOne":419},{"type":202,"columns":476},[477],{"items":478},[479,483,488],{"text":480,"config":481},"Talk to sales",{"href":109,"dataGaName":482,"dataGaLocation":151},"talk to sales",{"text":484,"config":485},"Support portal",{"href":486,"dataGaName":487,"dataGaLocation":151},"https://support.gitlab.com/hc/en-us","support portal",{"text":489,"config":490},"Customer portal",{"href":491,"dataGaName":492,"dataGaLocation":151},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":494,"login":495,"suggestions":502},"Close",{"text":496,"link":497},"To search repositories and projects, login to",{"text":498,"config":499},"gitlab.com",{"href":165,"dataGaName":500,"dataGaLocation":501},"search login","search",{"text":503,"default":504},"Suggestions",[505,507,511,513,517,521],{"text":182,"config":506},{"href":187,"dataGaName":182,"dataGaLocation":501},{"text":508,"config":509},"Code Suggestions (AI)",{"href":510,"dataGaName":508,"dataGaLocation":501},"/solutions/code-suggestions/",{"text":218,"config":512},{"href":220,"dataGaName":218,"dataGaLocation":501},{"text":514,"config":515},"GitLab on AWS",{"href":516,"dataGaName":514,"dataGaLocation":501},"/partners/technology-partners/aws/",{"text":518,"config":519},"GitLab on Google Cloud",{"href":520,"dataGaName":518,"dataGaLocation":501},"/partners/technology-partners/google-cloud-platform/",{"text":522,"config":523},"Why GitLab?",{"href":195,"dataGaName":522,"dataGaLocation":501},{"freeTrial":525,"mobileIcon":530,"desktopIcon":535,"secondaryButton":538},{"text":526,"config":527},"Start free trial",{"href":528,"dataGaName":156,"dataGaLocation":529},"https://gitlab.com/-/trials/new/","nav",{"altText":531,"config":532},"Gitlab Icon",{"src":533,"dataGaName":534,"dataGaLocation":529},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":531,"config":536},{"src":537,"dataGaName":534,"dataGaLocation":529},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":539,"config":540},"Get Started",{"href":541,"dataGaName":542,"dataGaLocation":529},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":544,"mobileIcon":548,"desktopIcon":550},{"text":545,"config":546},"Learn more about GitLab Duo",{"href":187,"dataGaName":547,"dataGaLocation":529},"gitlab duo",{"altText":531,"config":549},{"src":533,"dataGaName":534,"dataGaLocation":529},{"altText":531,"config":551},{"src":537,"dataGaName":534,"dataGaLocation":529},{"button":553,"mobileIcon":558,"desktopIcon":560},{"text":554,"config":555},"/switch",{"href":556,"dataGaName":557,"dataGaLocation":529},"#contact","switch",{"altText":531,"config":559},{"src":533,"dataGaName":534,"dataGaLocation":529},{"altText":531,"config":561},{"src":562,"dataGaName":534,"dataGaLocation":529},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":564,"mobileIcon":569,"desktopIcon":571},{"text":565,"config":566},"Back to pricing",{"href":300,"dataGaName":567,"dataGaLocation":529,"icon":568},"back to pricing","GoBack",{"altText":531,"config":570},{"src":533,"dataGaName":534,"dataGaLocation":529},{"altText":531,"config":572},{"src":537,"dataGaName":534,"dataGaLocation":529},{"title":574,"titleMobile":575,"button":576,"config":581},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":193,"config":577},{"href":578,"dataGaName":579,"dataGaLocation":580},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":582,"disabled":125},"release",{"data":584},{"text":585,"source":586,"edit":592,"contribute":597,"config":602,"items":607,"minimal":817},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":587,"config":588},"View page source",{"href":589,"dataGaName":590,"dataGaLocation":591},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":593,"config":594},"Edit this page",{"href":595,"dataGaName":596,"dataGaLocation":591},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":598,"config":599},"Please contribute",{"href":600,"dataGaName":601,"dataGaLocation":591},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":603,"facebook":604,"youtube":605,"linkedin":606},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[608,655,709,753,785],{"title":298,"links":609,"subMenu":624},[610,614,619],{"text":611,"config":612},"View plans",{"href":300,"dataGaName":613,"dataGaLocation":591},"view plans",{"text":615,"config":616},"Why Premium?",{"href":617,"dataGaName":618,"dataGaLocation":591},"/pricing/premium/","why premium",{"text":620,"config":621},"Why Ultimate?",{"href":622,"dataGaName":623,"dataGaLocation":591},"/pricing/ultimate/","why ultimate",[625],{"title":626,"links":627},"Contact Us",[628,631,633,635,640,645,650],{"text":629,"config":630},"Contact sales",{"href":109,"dataGaName":161,"dataGaLocation":591},{"text":484,"config":632},{"href":486,"dataGaName":487,"dataGaLocation":591},{"text":489,"config":634},{"href":491,"dataGaName":492,"dataGaLocation":591},{"text":636,"config":637},"Status",{"href":638,"dataGaName":639,"dataGaLocation":591},"https://status.gitlab.com/","status",{"text":641,"config":642},"Terms of use",{"href":643,"dataGaName":644,"dataGaLocation":591},"/terms/","terms of use",{"text":646,"config":647},"Privacy statement",{"href":648,"dataGaName":649,"dataGaLocation":591},"/privacy/","privacy statement",{"text":651,"config":652},"Cookie preferences",{"dataGaName":653,"dataGaLocation":591,"id":654,"isOneTrustButton":136},"cookie preferences","ot-sdk-btn",{"title":198,"links":656,"subMenu":665},[657,661],{"text":658,"config":659},"DevSecOps platform",{"href":180,"dataGaName":660,"dataGaLocation":591},"devsecops platform",{"text":662,"config":663},"AI-Assisted Development",{"href":187,"dataGaName":664,"dataGaLocation":591},"ai-assisted development",[666],{"title":667,"links":668},"Topics",[669,674,679,684,689,694,699,704],{"text":670,"config":671},"CICD",{"href":672,"dataGaName":673,"dataGaLocation":591},"/topics/ci-cd/","cicd",{"text":675,"config":676},"GitOps",{"href":677,"dataGaName":678,"dataGaLocation":591},"/topics/gitops/","gitops",{"text":680,"config":681},"DevOps",{"href":682,"dataGaName":683,"dataGaLocation":591},"/topics/devops/","devops",{"text":685,"config":686},"Version Control",{"href":687,"dataGaName":688,"dataGaLocation":591},"/topics/version-control/","version control",{"text":690,"config":691},"DevSecOps",{"href":692,"dataGaName":693,"dataGaLocation":591},"/topics/devsecops/","devsecops",{"text":695,"config":696},"Cloud Native",{"href":697,"dataGaName":698,"dataGaLocation":591},"/topics/cloud-native/","cloud native",{"text":700,"config":701},"AI for Coding",{"href":702,"dataGaName":703,"dataGaLocation":591},"/topics/devops/ai-for-coding/","ai for coding",{"text":705,"config":706},"Agentic AI",{"href":707,"dataGaName":708,"dataGaLocation":591},"/topics/agentic-ai/","agentic ai",{"title":710,"links":711},"Solutions",[712,714,716,721,725,728,732,735,737,740,743,748],{"text":242,"config":713},{"href":237,"dataGaName":242,"dataGaLocation":591},{"text":231,"config":715},{"href":214,"dataGaName":215,"dataGaLocation":591},{"text":717,"config":718},"Agile development",{"href":719,"dataGaName":720,"dataGaLocation":591},"/solutions/agile-delivery/","agile delivery",{"text":722,"config":723},"SCM",{"href":227,"dataGaName":724,"dataGaLocation":591},"source code management",{"text":670,"config":726},{"href":220,"dataGaName":727,"dataGaLocation":591},"continuous integration & delivery",{"text":729,"config":730},"Value stream management",{"href":270,"dataGaName":731,"dataGaLocation":591},"value stream management",{"text":675,"config":733},{"href":734,"dataGaName":678,"dataGaLocation":591},"/solutions/gitops/",{"text":280,"config":736},{"href":283,"dataGaName":284,"dataGaLocation":591},{"text":738,"config":739},"Small business",{"href":289,"dataGaName":290,"dataGaLocation":591},{"text":741,"config":742},"Public sector",{"href":295,"dataGaName":296,"dataGaLocation":591},{"text":744,"config":745},"Education",{"href":746,"dataGaName":747,"dataGaLocation":591},"/solutions/education/","education",{"text":749,"config":750},"Financial services",{"href":751,"dataGaName":752,"dataGaLocation":591},"/solutions/finance/","financial services",{"title":303,"links":754},[755,757,759,761,764,766,769,771,773,775,777,779,781,783],{"text":316,"config":756},{"href":318,"dataGaName":319,"dataGaLocation":591},{"text":321,"config":758},{"href":323,"dataGaName":324,"dataGaLocation":591},{"text":326,"config":760},{"href":328,"dataGaName":329,"dataGaLocation":591},{"text":331,"config":762},{"href":333,"dataGaName":763,"dataGaLocation":591},"docs",{"text":354,"config":765},{"href":356,"dataGaName":357,"dataGaLocation":591},{"text":767,"config":768},"What's new",{"href":414,"dataGaName":415,"dataGaLocation":591},{"text":349,"config":770},{"href":351,"dataGaName":352,"dataGaLocation":591},{"text":368,"config":772},{"href":370,"dataGaName":371,"dataGaLocation":591},{"text":376,"config":774},{"href":378,"dataGaName":379,"dataGaLocation":591},{"text":381,"config":776},{"href":383,"dataGaName":384,"dataGaLocation":591},{"text":386,"config":778},{"href":388,"dataGaName":389,"dataGaLocation":591},{"text":391,"config":780},{"href":393,"dataGaName":394,"dataGaLocation":591},{"text":396,"config":782},{"href":398,"dataGaName":399,"dataGaLocation":591},{"text":401,"config":784},{"href":403,"dataGaName":404,"dataGaLocation":591},{"title":417,"links":786},[787,789,791,793,795,797,801,806,808,810,812],{"text":425,"config":788},{"href":427,"dataGaName":419,"dataGaLocation":591},{"text":430,"config":790},{"href":432,"dataGaName":433,"dataGaLocation":591},{"text":438,"config":792},{"href":440,"dataGaName":441,"dataGaLocation":591},{"text":443,"config":794},{"href":445,"dataGaName":446,"dataGaLocation":591},{"text":448,"config":796},{"href":450,"dataGaName":451,"dataGaLocation":591},{"text":798,"config":799},"Sustainability",{"href":800,"dataGaName":798,"dataGaLocation":591},"/sustainability/",{"text":802,"config":803},"Diversity, inclusion and belonging (DIB)",{"href":804,"dataGaName":805,"dataGaLocation":591},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":453,"config":807},{"href":455,"dataGaName":456,"dataGaLocation":591},{"text":463,"config":809},{"href":465,"dataGaName":466,"dataGaLocation":591},{"text":468,"config":811},{"href":470,"dataGaName":471,"dataGaLocation":591},{"text":813,"config":814},"Modern Slavery Transparency Statement",{"href":815,"dataGaName":816,"dataGaLocation":591},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":818},[819,822,825],{"text":820,"config":821},"Terms",{"href":643,"dataGaName":644,"dataGaLocation":591},{"text":823,"config":824},"Cookies",{"dataGaName":653,"dataGaLocation":591,"id":654,"isOneTrustButton":136},{"text":826,"config":827},"Privacy",{"href":648,"dataGaName":649,"dataGaLocation":591},[829],{"id":830,"title":7,"body":124,"config":831,"content":833,"description":124,"extension":837,"meta":838,"navigation":136,"path":839,"seo":840,"stem":841,"__hash__":842},"blogAuthors/en-us/blog/authors/marc-radulescu.yml",{"template":832},"BlogAuthor",{"name":7,"config":834},{"headshot":835,"ctfId":836},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","Marc-Radulescu","yml",{},"/en-us/blog/authors/marc-radulescu",{},"en-us/blog/authors/marc-radulescu","Lj7Kc7cjTvTnWF2SfYdhpGZeilgOX40iGVERhS9jMxw",[844,852,860],{"title":845,"description":846,"heroImage":847,"category":120,"date":848,"authors":849,"slug":851,"externalUrl":124},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[850],"Ashley Knobloch","navigation-research-blog-post",{"title":853,"description":854,"heroImage":855,"category":120,"date":856,"authors":857,"slug":859,"externalUrl":124},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[858],"Veethika Mishra","beautifying-of-our-ui",{"title":861,"description":862,"heroImage":863,"category":120,"date":864,"authors":865,"slug":867,"externalUrl":124},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[866],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":869},[870,884,896,908],{"id":871,"categories":872,"header":874,"text":875,"button":876,"image":881},"ai-modernization",[873],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":877,"config":878},"Get your AI maturity score",{"href":879,"dataGaName":880,"dataGaLocation":357},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":882},{"src":883},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":885,"categories":886,"header":888,"text":875,"button":889,"image":893},"devops-modernization",[887,693],"product","Are you just managing tools or shipping innovation?",{"text":890,"config":891},"Get your DevOps maturity score",{"href":892,"dataGaName":880,"dataGaLocation":357},"/assessments/devops-modernization-assessment/",{"config":894},{"src":895},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":897,"categories":898,"header":900,"text":875,"button":901,"image":905},"security-modernization",[899],"security","Are you trading speed for security?",{"text":902,"config":903},"Get your security maturity score",{"href":904,"dataGaName":880,"dataGaLocation":357},"/assessments/security-modernization-assessment/",{"config":906},{"src":907},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":909,"paths":910,"header":913,"text":914,"button":915,"image":920},"github-azure-migration",[911,912],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":916,"config":917},"See how GitLab compares to GitHub",{"href":918,"dataGaName":919,"dataGaLocation":357},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":921},{"src":895},{"header":923,"blurb":924,"button":925,"secondaryButton":930},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":926,"config":927},"Get your free trial",{"href":928,"dataGaName":156,"dataGaLocation":929},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":629,"config":931},{"href":109,"dataGaName":161,"dataGaLocation":929},1786803756657]