[{"data":1,"prerenderedAt":800},["ShallowReactive",2],{"/en-us/topics/version-control/what-is-centralized-version-control-system/":3,"navigation-en-us":130,"banner-en-us":558,"footer-en-us":575,"next-steps-en-us":785},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":124,"_type":125,"title":7,"_source":126,"_file":127,"_stem":128,"_extension":129},"/en-us/topics/version-control/what-is-centralized-version-control-system","version-control",false,"",{"title":9,"ogTitle":9,"description":10,"ogDescription":10},"What is a centralized version control system","GitLab streamlines software development with comprehensive version control and collaboration",[12,26,32,93,122],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Topics",{"href":19},"/topics/",{"title":21,"config":22},"Version control",{"href":23},"/topics/version-control/",{"title":25},"What is centralized version control system",{"type":27,"componentName":27,"componentContent":28},"CommonArticleHero",{"title":9,"text":29,"config":30},"A centralized version control system offers software development teams a way to collaborate using a central server.",{"id":31,"twoColumns":6},"what-is-a-centralized-version-control-system",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":58},{"text":36,"data":37},"On this page",[38,42,46,50,54],{"text":39,"config":40},"Centralized version control system (CVS)",{"href":41},"#centralized-version-control-system-cvs",{"text":43,"config":44},"Examples of centralized version control systems",{"href":45},"#examples-of-centralized-version-control-systems",{"text":47,"config":48},"What are the advantages of a centralized version control system?",{"href":49},"#what-are-the-advantages-of-a-centralized-version-control-system",{"text":51,"config":52},"What are the disadvantages of a centralized version control system?",{"href":53},"#what-are-the-disadvantages-of-a-centralized-version-control-system",{"text":55,"config":56},"Conclusion",{"href":57},"#conclusion",[59,65,70,75,80,85],{"type":60,"componentName":60,"componentContent":61},"TopicsCopy",{"header":39,"text":62,"config":63},"In a centralized [version control system](/topics/version-control/) (CVCS), also known as a centralized source control or revision control system, a server acts as the main centralized repository which stores every version of code. Using centralized source control, every user commits directly to the main branch, so this type of version control often works well for small teams, because team members have the ability to communicate quickly so that no two developers want to work on the same piece of code simultaneously. Strong communication and collaboration are important to ensure a centralized workflow\nis successful.\n\n> Centralized version control systems — such as CVS, Perforce, and SVN — require users to pull the latest version from the server to download a local copy on their machine. Contributors then push commits to the server and resolve any merge conflicts on the main repository.\n\nAs a client-server model, a centralized workflow enables file locking so that any piece of the code that's currently checked out will not be accessible to others, ensuring that only one developer can contribute to the code at a time. Team members use branches to contribute to the central repository, and the server will unlock files after merges.\n",{"id":64},"centralized-version-control-system-cvs",{"type":60,"componentName":60,"componentContent":66},{"header":43,"text":67,"config":68},"The most common centralized version control systems are Concurrent Versions System (CVS), Perforce, and Subversion (SVN). There's also Microsoft Team Foundation Server (TFS), which is now known as Azure DevOps Server.\n\nOf note, Git, the most common version control system is not a centralized VCS, but rather a distributed VCS.\n",{"id":69},"examples-of-centralized-version-control-systems",{"type":60,"componentName":60,"componentContent":71},{"header":47,"text":72,"config":73},"### Works well with binary files\n\nBinary files, such as graphic assets and text files, require a large amount of space, so software developers turn to centralized version control systems to store this data. With a centralized server, teams can pull a few lines of code without saving the entire history on their local machine. Users of distributed systems have to download the entire project, which takes up time and space and prevents them from doing diffs. If a team works with binary files regularly, a centralized system offers the most efficient approach to code development.\n\n### Offers full visibility\n\nWith a centralized location, every team member has full visibility into what code is currently worked on and what changes are made. This knowledge helps software development teams understand the state of a project and provides a foundation for collaboration, since developers share work in the central server. A centralized version control system only has two data repositories that users have to monitor: the local copy and the central server.\n\n### Decreases the learning curve\n\nCentralized version control is easy to understand and use, so developers of any skill level can push changes and start contributing to the code base quickly. Setting up the system and the workflow is also simple and doesn't require a significant amount of time investment to establish how the software development team should use the tool. When developers can navigate a workflow quickly and easily, they're able to focus on feature development rather than memorizing a series of complicated steps to merge versioned changes. Decreasing the learning curve also helps new developers make an impact as soon as possible.\n",{"id":74},"what-are-the-advantages-of-a-centralized-version-control-system",{"type":60,"componentName":60,"componentContent":76},{"header":51,"text":77,"config":78},"### A single point of failure risks data\n\nThe biggest disadvantage is the single point of failure embedded within the [centralized server](https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control). If the remote server goes down, then no one can work on the code or push changes. The lack of offline access means that any disruption can significantly impact code development and even result in code loss. The entire project and team comes to a standstill during an outage. In the event of hard disk corruption, software development teams must rely on backups to retrieve the running history of a project. If backups haven't been kept properly, then the team loses everything. When storing all versions on a central server, teams risk losing their source code at any time. Only the snapshots on local machines are retrievable, but that is a small amount of code compared to the entire history of a project.\n\nUnlike a centralized VCS, a distributed version control system enables every user to have a local copy of the running history on their machine, so if there's an outage, every local copy becomes a [backup copy](/blog/move-to-distributed-vcs/) and team members can continue to development offline.\n\n### Slow speed delays development\n\nCentralized version control system users often have a difficult time branching quickly, because users must communicate with the remote server for every command, which slows down code development.\n\nBranching becomes a time-consuming task and allows merge conflicts to appear, because developers can't push their changes to the central repository fast enough for others to view. If team members have slow network connections, the code development process becomes even more tedious when trying to connect with the remote server.\n\nThe speed at which software development teams operate has a direct impact on how quickly they can ship features and deliver business value. If teams are slow to develop, iteration and innovation stall and developers can become frustrated with how long it takes to see their changes in the application. Missed releases are possible if the remote server or networks are down, and team members won't be able to make up for lost time and quickly push changes.\n\n### Few stable moments to push changes\n\nA centralized workflow is easy for small teams to utilize, but there are limitations when larger teams try to collaborate. When multiple developers want to work on the same piece of code, it becomes difficult to find a stable moment to push changes. Unstable changes cannot be pushed to the main central repository so developers have to keep them local until they're ready for release.\n\nBecause users delay pushing changes, software development projects can be delayed, and merge conflicts can arise, because the rest of the team doesn't have visibility into changes that exist only on a user's machine. Once changes are finally pushed to the central repository — after dealing with stability and speed issues — users will have to resolve conflicts quickly when merging to ensure the rest of the team can contribute to the code. The lack of stability is what leads many teams to [migrate to a different version control system](https://about.gitlab.com/blog/migrating-your-version-control-to-git/), such as Git.\n",{"id":79},"what-are-the-disadvantages-of-a-centralized-version-control-system",{"type":60,"componentName":60,"componentContent":81},{"header":55,"text":82,"config":83},"In the dynamic realm of software development, a centralized version control system (CVCS) emerges as the cornerstone for teams aiming for efficient collaboration and streamlined processes. This system harnesses the power of a central server to maintain a comprehensive version history. By allowing individual developers to contribute directly to the main branch, CVCS simplifies the development process.\n\nThe essence of CVCS lies in its ability to offer a unified platform for version control, ensuring that every team member works with the latest code, thus enhancing productivity and fostering a culture of transparency.\n",{"id":84},"conclusion",{"type":86,"componentName":86,"componentContent":87},"TopicsCallToAction",{"subtitle":88,"primaryButton":89},"Learn how GitLab modernizes software development",{"text":90,"config":91},"Learn More",{"href":92},"https://about.gitlab.com/solutions/source-code-management/",{"type":94,"componentName":94,"componentContent":95},"CommonResourcesContainer",{"header":96,"tabs":97},"Want to learn more about version control?",[98],{"name":99,"items":100,"config":121},"resources",[101,111],{"header":102,"type":103,"image":104,"link":107},"Watch how GitLab strengthens delivery and collaboration","Webcast",{"altText":102,"config":105},{"src":106},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157557/Website/Topics/resources_10.jpg",{"text":108,"config":109},"Learn more",{"href":110,"icon":103,"modal":6},"https://about.gitlab.com/webcast/collaboration-without-boundaries/",{"header":112,"type":113,"image":114,"link":117},"Download the version control best practices eBook to strengthen collaboration","Books",{"altText":112,"config":115},{"src":116},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157556/Website/Topics/resources_1.jpg",{"text":108,"config":118},{"href":119,"icon":120,"modal":6},"https://about.gitlab.com/blog/15-git-tips-improve-workflow/","Book",{"key":99},{"type":123,"componentName":123},"CommonNextSteps","content:en-us:topics:version-control:what-is-centralized-version-control-system:index.yml","yaml","content","en-us/topics/version-control/what-is-centralized-version-control-system/index.yml","en-us/topics/version-control/what-is-centralized-version-control-system/index","yml",{"_path":131,"_dir":132,"_draft":6,"_partial":6,"_locale":7,"data":133,"_id":554,"_type":125,"title":555,"_source":126,"_file":556,"_stem":557,"_extension":129},"/shared/en-us/main-navigation","en-us",{"logo":134,"freeTrial":139,"sales":144,"login":149,"items":154,"search":485,"minimal":516,"duo":535,"pricingDeployment":544},{"config":135},{"href":136,"dataGaName":137,"dataGaLocation":138},"/","gitlab logo","header",{"text":140,"config":141},"Get free trial",{"href":142,"dataGaName":143,"dataGaLocation":138},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":145,"config":146},"Talk to sales",{"href":147,"dataGaName":148,"dataGaLocation":138},"/sales/","sales",{"text":150,"config":151},"Sign in",{"href":152,"dataGaName":153,"dataGaLocation":138},"https://gitlab.com/users/sign_in/","sign in",[155,198,296,301,406,466],{"text":156,"config":157,"cards":159,"footer":181},"Platform",{"dataNavLevelOne":158},"platform",[160,166,174],{"title":156,"description":161,"link":162},"The most comprehensive AI-powered DevSecOps Platform",{"text":163,"config":164},"Explore our Platform",{"href":165,"dataGaName":158,"dataGaLocation":138},"/platform/",{"title":167,"description":168,"link":169},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":170,"config":171},"Meet GitLab Duo",{"href":172,"dataGaName":173,"dataGaLocation":138},"/gitlab-duo/","gitlab duo ai",{"title":175,"description":176,"link":177},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":108,"config":178},{"href":179,"dataGaName":180,"dataGaLocation":138},"/why-gitlab/","why gitlab",{"title":182,"items":183},"Get started with",[184,189,194],{"text":185,"config":186},"Platform Engineering",{"href":187,"dataGaName":188,"dataGaLocation":138},"/solutions/platform-engineering/","platform engineering",{"text":190,"config":191},"Developer Experience",{"href":192,"dataGaName":193,"dataGaLocation":138},"/developer-experience/","Developer experience",{"text":195,"config":196},"MLOps",{"href":197,"dataGaName":195,"dataGaLocation":138},"/topics/devops/the-role-of-ai-in-devops/",{"text":199,"left":200,"config":201,"link":203,"lists":207,"footer":278},"Product",true,{"dataNavLevelOne":202},"solutions",{"text":204,"config":205},"View all Solutions",{"href":206,"dataGaName":202,"dataGaLocation":138},"/solutions/",[208,233,257],{"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":138},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[217,221,225,229],{"text":218,"config":219},"CI/CD",{"href":220,"dataGaLocation":138,"dataGaName":218},"/solutions/continuous-integration/",{"text":222,"config":223},"AI-Assisted Development",{"href":172,"dataGaLocation":138,"dataGaName":224},"AI assisted development",{"text":226,"config":227},"Source Code Management",{"href":228,"dataGaLocation":138,"dataGaName":226},"/solutions/source-code-management/",{"text":230,"config":231},"Automated Software Delivery",{"href":214,"dataGaLocation":138,"dataGaName":232},"Automated software delivery",{"title":234,"description":235,"link":236,"items":241},"Security","Deliver code faster without compromising security",{"config":237},{"href":238,"dataGaName":239,"dataGaLocation":138,"icon":240},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[242,247,252],{"text":243,"config":244},"Application Security Testing",{"href":245,"dataGaName":246,"dataGaLocation":138},"/solutions/application-security-testing/","Application security testing",{"text":248,"config":249},"Software Supply Chain Security",{"href":250,"dataGaLocation":138,"dataGaName":251},"/solutions/supply-chain/","Software supply chain security",{"text":253,"config":254},"Software Compliance",{"href":255,"dataGaName":256,"dataGaLocation":138},"/solutions/software-compliance/","software compliance",{"title":258,"link":259,"items":264},"Measurement",{"config":260},{"icon":261,"href":262,"dataGaName":263,"dataGaLocation":138},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[265,269,273],{"text":266,"config":267},"Visibility & Measurement",{"href":262,"dataGaLocation":138,"dataGaName":268},"Visibility and Measurement",{"text":270,"config":271},"Value Stream Management",{"href":272,"dataGaLocation":138,"dataGaName":270},"/solutions/value-stream-management/",{"text":274,"config":275},"Analytics & Insights",{"href":276,"dataGaLocation":138,"dataGaName":277},"/solutions/analytics-and-insights/","Analytics and insights",{"title":279,"items":280},"GitLab for",[281,286,291],{"text":282,"config":283},"Enterprise",{"href":284,"dataGaLocation":138,"dataGaName":285},"/enterprise/","enterprise",{"text":287,"config":288},"Small Business",{"href":289,"dataGaLocation":138,"dataGaName":290},"/small-business/","small business",{"text":292,"config":293},"Public Sector",{"href":294,"dataGaLocation":138,"dataGaName":295},"/solutions/public-sector/","public sector",{"text":297,"config":298},"Pricing",{"href":299,"dataGaName":300,"dataGaLocation":138,"dataNavLevelOne":300},"/pricing/","pricing",{"text":302,"config":303,"link":304,"lists":308,"feature":393},"Resources",{"dataNavLevelOne":99},{"text":305,"config":306},"View all resources",{"href":307,"dataGaName":99,"dataGaLocation":138},"/resources/",[309,342,365],{"title":310,"items":311},"Getting started",[312,317,322,327,332,337],{"text":313,"config":314},"Install",{"href":315,"dataGaName":316,"dataGaLocation":138},"/install/","install",{"text":318,"config":319},"Quick start guides",{"href":320,"dataGaName":321,"dataGaLocation":138},"/get-started/","quick setup checklists",{"text":323,"config":324},"Learn",{"href":325,"dataGaLocation":138,"dataGaName":326},"https://university.gitlab.com/","learn",{"text":328,"config":329},"Product documentation",{"href":330,"dataGaName":331,"dataGaLocation":138},"https://docs.gitlab.com/","product documentation",{"text":333,"config":334},"Best practice videos",{"href":335,"dataGaName":336,"dataGaLocation":138},"/getting-started-videos/","best practice videos",{"text":338,"config":339},"Integrations",{"href":340,"dataGaName":341,"dataGaLocation":138},"/integrations/","integrations",{"title":343,"items":344},"Discover",[345,350,355,360],{"text":346,"config":347},"Customer success stories",{"href":348,"dataGaName":349,"dataGaLocation":138},"/customers/","customer success stories",{"text":351,"config":352},"Blog",{"href":353,"dataGaName":354,"dataGaLocation":138},"/blog/","blog",{"text":356,"config":357},"Remote",{"href":358,"dataGaName":359,"dataGaLocation":138},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":361,"config":362},"TeamOps",{"href":363,"dataGaName":364,"dataGaLocation":138},"/teamops/","teamops",{"title":366,"items":367},"Connect",[368,373,378,383,388],{"text":369,"config":370},"GitLab Services",{"href":371,"dataGaName":372,"dataGaLocation":138},"/services/","services",{"text":374,"config":375},"Community",{"href":376,"dataGaName":377,"dataGaLocation":138},"/community/","community",{"text":379,"config":380},"Forum",{"href":381,"dataGaName":382,"dataGaLocation":138},"https://forum.gitlab.com/","forum",{"text":384,"config":385},"Events",{"href":386,"dataGaName":387,"dataGaLocation":138},"/events/","events",{"text":389,"config":390},"Partners",{"href":391,"dataGaName":392,"dataGaLocation":138},"/partners/","partners",{"backgroundColor":394,"textColor":395,"text":396,"image":397,"link":401},"#2f2a6b","#fff","Insights for the future of software development",{"altText":398,"config":399},"the source promo card",{"src":400},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":402,"config":403},"Read the latest",{"href":404,"dataGaName":405,"dataGaLocation":138},"/the-source/","the source",{"text":407,"config":408,"lists":410},"Company",{"dataNavLevelOne":409},"company",[411],{"items":412},[413,418,424,426,431,436,441,446,451,456,461],{"text":414,"config":415},"About",{"href":416,"dataGaName":417,"dataGaLocation":138},"/company/","about",{"text":419,"config":420,"footerGa":423},"Jobs",{"href":421,"dataGaName":422,"dataGaLocation":138},"/jobs/","jobs",{"dataGaName":422},{"text":384,"config":425},{"href":386,"dataGaName":387,"dataGaLocation":138},{"text":427,"config":428},"Leadership",{"href":429,"dataGaName":430,"dataGaLocation":138},"/company/team/e-group/","leadership",{"text":432,"config":433},"Team",{"href":434,"dataGaName":435,"dataGaLocation":138},"/company/team/","team",{"text":437,"config":438},"Handbook",{"href":439,"dataGaName":440,"dataGaLocation":138},"https://handbook.gitlab.com/","handbook",{"text":442,"config":443},"Investor relations",{"href":444,"dataGaName":445,"dataGaLocation":138},"https://ir.gitlab.com/","investor relations",{"text":447,"config":448},"Trust Center",{"href":449,"dataGaName":450,"dataGaLocation":138},"/security/","trust center",{"text":452,"config":453},"AI Transparency Center",{"href":454,"dataGaName":455,"dataGaLocation":138},"/ai-transparency-center/","ai transparency center",{"text":457,"config":458},"Newsletter",{"href":459,"dataGaName":460,"dataGaLocation":138},"/company/contact/","newsletter",{"text":462,"config":463},"Press",{"href":464,"dataGaName":465,"dataGaLocation":138},"/press/","press",{"text":467,"config":468,"lists":469},"Contact us",{"dataNavLevelOne":409},[470],{"items":471},[472,475,480],{"text":145,"config":473},{"href":147,"dataGaName":474,"dataGaLocation":138},"talk to sales",{"text":476,"config":477},"Get help",{"href":478,"dataGaName":479,"dataGaLocation":138},"/support/","get help",{"text":481,"config":482},"Customer portal",{"href":483,"dataGaName":484,"dataGaLocation":138},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":486,"login":487,"suggestions":494},"Close",{"text":488,"link":489},"To search repositories and projects, login to",{"text":490,"config":491},"gitlab.com",{"href":152,"dataGaName":492,"dataGaLocation":493},"search login","search",{"text":495,"default":496},"Suggestions",[497,499,503,505,509,513],{"text":167,"config":498},{"href":172,"dataGaName":167,"dataGaLocation":493},{"text":500,"config":501},"Code Suggestions (AI)",{"href":502,"dataGaName":500,"dataGaLocation":493},"/solutions/code-suggestions/",{"text":218,"config":504},{"href":220,"dataGaName":218,"dataGaLocation":493},{"text":506,"config":507},"GitLab on AWS",{"href":508,"dataGaName":506,"dataGaLocation":493},"/partners/technology-partners/aws/",{"text":510,"config":511},"GitLab on Google Cloud",{"href":512,"dataGaName":510,"dataGaLocation":493},"/partners/technology-partners/google-cloud-platform/",{"text":514,"config":515},"Why GitLab?",{"href":179,"dataGaName":514,"dataGaLocation":493},{"freeTrial":517,"mobileIcon":522,"desktopIcon":527,"secondaryButton":530},{"text":518,"config":519},"Start free trial",{"href":520,"dataGaName":143,"dataGaLocation":521},"https://gitlab.com/-/trials/new/","nav",{"altText":523,"config":524},"Gitlab Icon",{"src":525,"dataGaName":526,"dataGaLocation":521},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":523,"config":528},{"src":529,"dataGaName":526,"dataGaLocation":521},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":531,"config":532},"Get Started",{"href":533,"dataGaName":534,"dataGaLocation":521},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":536,"mobileIcon":540,"desktopIcon":542},{"text":537,"config":538},"Learn more about GitLab Duo",{"href":172,"dataGaName":539,"dataGaLocation":521},"gitlab duo",{"altText":523,"config":541},{"src":525,"dataGaName":526,"dataGaLocation":521},{"altText":523,"config":543},{"src":529,"dataGaName":526,"dataGaLocation":521},{"freeTrial":545,"mobileIcon":550,"desktopIcon":552},{"text":546,"config":547},"Back to pricing",{"href":299,"dataGaName":548,"dataGaLocation":521,"icon":549},"back to pricing","GoBack",{"altText":523,"config":551},{"src":525,"dataGaName":526,"dataGaLocation":521},{"altText":523,"config":553},{"src":529,"dataGaName":526,"dataGaLocation":521},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":559,"_dir":132,"_draft":6,"_partial":6,"_locale":7,"title":560,"button":561,"image":566,"config":570,"_id":572,"_type":125,"_source":126,"_file":573,"_stem":574,"_extension":129},"/shared/en-us/banner","is now in public beta!",{"text":562,"config":563},"Try the Beta",{"href":564,"dataGaName":565,"dataGaLocation":138},"/gitlab-duo/agent-platform/","duo banner",{"altText":567,"config":568},"GitLab Duo Agent Platform",{"src":569},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":571},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":576,"_dir":132,"_draft":6,"_partial":6,"_locale":7,"data":577,"_id":781,"_type":125,"title":782,"_source":126,"_file":783,"_stem":784,"_extension":129},"/shared/en-us/main-footer",{"text":578,"source":579,"edit":585,"contribute":590,"config":595,"items":600,"minimal":773},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":580,"config":581},"View page source",{"href":582,"dataGaName":583,"dataGaLocation":584},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":586,"config":587},"Edit this page",{"href":588,"dataGaName":589,"dataGaLocation":584},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":591,"config":592},"Please contribute",{"href":593,"dataGaName":594,"dataGaLocation":584},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":596,"facebook":597,"youtube":598,"linkedin":599},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[601,624,680,709,743],{"title":156,"links":602,"subMenu":607},[603],{"text":604,"config":605},"DevSecOps platform",{"href":165,"dataGaName":606,"dataGaLocation":584},"devsecops platform",[608],{"title":297,"links":609},[610,614,619],{"text":611,"config":612},"View plans",{"href":299,"dataGaName":613,"dataGaLocation":584},"view plans",{"text":615,"config":616},"Why Premium?",{"href":617,"dataGaName":618,"dataGaLocation":584},"/pricing/premium/","why premium",{"text":620,"config":621},"Why Ultimate?",{"href":622,"dataGaName":623,"dataGaLocation":584},"/pricing/ultimate/","why ultimate",{"title":625,"links":626},"Solutions",[627,632,634,636,641,646,650,653,657,662,664,667,670,675],{"text":628,"config":629},"Digital transformation",{"href":630,"dataGaName":631,"dataGaLocation":584},"/topics/digital-transformation/","digital transformation",{"text":243,"config":633},{"href":245,"dataGaName":243,"dataGaLocation":584},{"text":232,"config":635},{"href":214,"dataGaName":215,"dataGaLocation":584},{"text":637,"config":638},"Agile development",{"href":639,"dataGaName":640,"dataGaLocation":584},"/solutions/agile-delivery/","agile delivery",{"text":642,"config":643},"Cloud transformation",{"href":644,"dataGaName":645,"dataGaLocation":584},"/topics/cloud-native/","cloud transformation",{"text":647,"config":648},"SCM",{"href":228,"dataGaName":649,"dataGaLocation":584},"source code management",{"text":218,"config":651},{"href":220,"dataGaName":652,"dataGaLocation":584},"continuous integration & delivery",{"text":654,"config":655},"Value stream management",{"href":272,"dataGaName":656,"dataGaLocation":584},"value stream management",{"text":658,"config":659},"GitOps",{"href":660,"dataGaName":661,"dataGaLocation":584},"/solutions/gitops/","gitops",{"text":282,"config":663},{"href":284,"dataGaName":285,"dataGaLocation":584},{"text":665,"config":666},"Small business",{"href":289,"dataGaName":290,"dataGaLocation":584},{"text":668,"config":669},"Public sector",{"href":294,"dataGaName":295,"dataGaLocation":584},{"text":671,"config":672},"Education",{"href":673,"dataGaName":674,"dataGaLocation":584},"/solutions/education/","education",{"text":676,"config":677},"Financial services",{"href":678,"dataGaName":679,"dataGaLocation":584},"/solutions/finance/","financial services",{"title":302,"links":681},[682,684,686,688,691,693,695,697,699,701,703,705,707],{"text":313,"config":683},{"href":315,"dataGaName":316,"dataGaLocation":584},{"text":318,"config":685},{"href":320,"dataGaName":321,"dataGaLocation":584},{"text":323,"config":687},{"href":325,"dataGaName":326,"dataGaLocation":584},{"text":328,"config":689},{"href":330,"dataGaName":690,"dataGaLocation":584},"docs",{"text":351,"config":692},{"href":353,"dataGaName":354,"dataGaLocation":584},{"text":346,"config":694},{"href":348,"dataGaName":349,"dataGaLocation":584},{"text":356,"config":696},{"href":358,"dataGaName":359,"dataGaLocation":584},{"text":369,"config":698},{"href":371,"dataGaName":372,"dataGaLocation":584},{"text":361,"config":700},{"href":363,"dataGaName":364,"dataGaLocation":584},{"text":374,"config":702},{"href":376,"dataGaName":377,"dataGaLocation":584},{"text":379,"config":704},{"href":381,"dataGaName":382,"dataGaLocation":584},{"text":384,"config":706},{"href":386,"dataGaName":387,"dataGaLocation":584},{"text":389,"config":708},{"href":391,"dataGaName":392,"dataGaLocation":584},{"title":407,"links":710},[711,713,715,717,719,721,723,727,732,734,736,738],{"text":414,"config":712},{"href":416,"dataGaName":409,"dataGaLocation":584},{"text":419,"config":714},{"href":421,"dataGaName":422,"dataGaLocation":584},{"text":427,"config":716},{"href":429,"dataGaName":430,"dataGaLocation":584},{"text":432,"config":718},{"href":434,"dataGaName":435,"dataGaLocation":584},{"text":437,"config":720},{"href":439,"dataGaName":440,"dataGaLocation":584},{"text":442,"config":722},{"href":444,"dataGaName":445,"dataGaLocation":584},{"text":724,"config":725},"Sustainability",{"href":726,"dataGaName":724,"dataGaLocation":584},"/sustainability/",{"text":728,"config":729},"Diversity, inclusion and belonging (DIB)",{"href":730,"dataGaName":731,"dataGaLocation":584},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":447,"config":733},{"href":449,"dataGaName":450,"dataGaLocation":584},{"text":457,"config":735},{"href":459,"dataGaName":460,"dataGaLocation":584},{"text":462,"config":737},{"href":464,"dataGaName":465,"dataGaLocation":584},{"text":739,"config":740},"Modern Slavery Transparency Statement",{"href":741,"dataGaName":742,"dataGaLocation":584},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":744,"links":745},"Contact Us",[746,749,751,753,758,763,768],{"text":747,"config":748},"Contact an expert",{"href":147,"dataGaName":148,"dataGaLocation":584},{"text":476,"config":750},{"href":478,"dataGaName":479,"dataGaLocation":584},{"text":481,"config":752},{"href":483,"dataGaName":484,"dataGaLocation":584},{"text":754,"config":755},"Status",{"href":756,"dataGaName":757,"dataGaLocation":584},"https://status.gitlab.com/","status",{"text":759,"config":760},"Terms of use",{"href":761,"dataGaName":762,"dataGaLocation":584},"/terms/","terms of use",{"text":764,"config":765},"Privacy statement",{"href":766,"dataGaName":767,"dataGaLocation":584},"/privacy/","privacy statement",{"text":769,"config":770},"Cookie preferences",{"dataGaName":771,"dataGaLocation":584,"id":772,"isOneTrustButton":200},"cookie preferences","ot-sdk-btn",{"items":774},[775,777,779],{"text":759,"config":776},{"href":761,"dataGaName":762,"dataGaLocation":584},{"text":764,"config":778},{"href":766,"dataGaName":767,"dataGaLocation":584},{"text":769,"config":780},{"dataGaName":771,"dataGaLocation":584,"id":772,"isOneTrustButton":200},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":786,"_dir":132,"_draft":6,"_partial":6,"_locale":7,"header":787,"eyebrow":788,"blurb":789,"button":790,"secondaryButton":794,"_id":796,"_type":125,"title":797,"_source":126,"_file":798,"_stem":799,"_extension":129},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":140,"config":791},{"href":792,"dataGaName":143,"dataGaLocation":793},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":145,"config":795},{"href":147,"dataGaName":148,"dataGaLocation":793},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",1758662353152]