{"id":119307,"date":"2023-01-27T17:33:42","date_gmt":"2023-01-27T17:33:42","guid":{"rendered":"https:\/\/www.controleng.com\/articles\/improving-plc-version-control-device-backup-using-modern-git-workflows\/"},"modified":"2025-04-23T18:20:20","modified_gmt":"2025-04-23T23:20:20","slug":"improving-plc-version-control-device-backup-using-modern-git-workflows","status":"publish","type":"post","link":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/","title":{"rendered":"Improving PLC version control, device backup using modern Git workflows"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div class=\"learn-obj\">\n<div class=\"top-one\"><\/div>\n<div class=\"top-two\"><\/div>\n<h4>Learning Objectives<\/h4>\n<ul>\n<li>Learn the latest strategies for backing up control devices and grasp the basics of Git source control and how it differs from using a simple \u201carchive folder\u201d to manage control programs.<\/li>\n<li>Explore the benefits of visually checking code outside the traditional development environments.<\/li>\n<li>Understand how Git unifies information technology\/operational technology (IT\/OT) processes and ensures greater data security and disaster recovery.<\/li>\n<\/ul>\n<div class=\"bottom\"><\/div>\n<\/div>\n<p><a href=\"https:\/\/www.controleng.com\/webcasts\/improving-plc-version-control-and-device-backup-using-modern-git-workflows\/\">Programmable logic controller (PLC) programmers will explain Git-based source control<\/a> and the benefits it can provide users in a <em>Control Engineering<\/em> Feb. 7 webcast that will be archived for a year. Attendees qualify for a certificate of completion and those who attend live will get to ask experts questions about Git source control. More information about the webcast follows.<\/p>\n<p>Git is the standard source control system for software development &#8211; and for good reason. It tracks all changes, displays the differences among code versions, and enables greater collaboration. These tools are now applied to industrial automation, driving greater productivity, code quality and machine uptime.<\/p>\n<p>Webcast presenters Darren Henry, vice president of marketing, and Vaughn Varma, technical marketing manager, both with Copia Automation, explain most PLC programmers use the archive folder workflow to manage PLC code, which might be okay as a short-term solution, but it does lead to problems because it provides limited context. These challenges include:<\/p>\n<ul>\n<li>No change tracking<\/li>\n<li>Sporadic sharing of data &#8211; requiring review meetings<\/li>\n<li>Difficult to gate access<\/li>\n<li>Prone to human error<\/li>\n<li>Danger in overwriting and deleting files.<\/li>\n<\/ul>\n<p>On top of that, changes made at the factory floor are difficult to track and companies can lose visibility into the latest working code. Programmers also duplicate code, and this has a negative effect on recovery speed.<\/p>\n<h2>Embracing DevOps and Git-based source control<\/h2>\n<p>As with anything else, simplicity is key for any manufacturing operations, but that&#8217;s easier said than done with programming. Even at the best of times, it can be a messy process and involves a lot of collaboration. Henry and Varma advocate for DevOps practices, which Git-based source control is a part of, because it can help remove painful manual steps to develop code quickly, reduce downtime and improve operational efficiency.<\/p>\n<p>However, PLC programmers haven&#8217;t embraced Git because most files are binary and based on visual languages, and the solutions are often vendor-specific and proprietary.<\/p>\n<p>Henry and Varma believe Git-based source control, as part of DevOps, can help programmers in many ways because it can track code changes with context and lets programmers see differences between versions as they work simultaneously on the same codebase. This can reduce the amount of time required in the review process.<\/p>\n<p>Git is also fully distributed and secure, which means a local copy of the repository exists on every engineer\u2019s computer working on the code in the repository, along with a single remote repository, to which new files, and changes to existing files, can be pushed and pulled from.<\/p>\n<p>Git also allows branching and merging in programming. A branch is a split in a repository, but changes are tracked separately, and kept isolated from the main branch.\u00a0 With a branch, programmers can perform debugging, while another part of the team continues developing the main logic, and another part still is building out and testing a new feature, without worrying about anyone\u2019s work getting in anyone else\u2019s way. Once work is done in the branch, programmers can merge that logic back into the main branch without version-control concerns.<\/p>\n<p>Henry and Varma will explain this along with additional processes during the webcast that are designed to help programmers make better decisions and reduce operational downtime along with a live demo.<\/p>\n<p>Edited by Chris Vavra, web content manager, <em>Control Engineering<\/em>, CFE Media and Technology, also the moderator for this webcast, <a href=\"mailto:cvavra@cfemedia.com\">cvavra@cfemedia.com<\/a>.<\/p>\n<p><strong>KEYWORDS:\u00a0<\/strong>Edge computing for automation, system integration<\/p>\n<p><strong>CONSIDER THIS<\/strong><\/p>\n<p><strong>What best practices\u00a0<\/strong>do you use for PLC programming?<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"2K24DPHYp3\"><p><a href=\"https:\/\/www.controleng.com\/webcasts\/improving-plc-version-control-and-device-backup-using-modern-git-workflows\/\">Improving PLC Version Control and Device Backup Using Modern Git Workflows<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Improving PLC Version Control and Device Backup Using Modern Git Workflows&#8221; &#8212; Control Engineering\" src=\"https:\/\/www.controleng.com\/webcasts\/improving-plc-version-control-and-device-backup-using-modern-git-workflows\/embed\/#?secret=iYHihboKvj#?secret=2K24DPHYp3\" data-secret=\"2K24DPHYp3\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git-based source control can help programmable logic controller (PLC) programmers improve efficiency and reduce downtime. Feb. 7 webcast, archived for a year, offers tips and other information.<\/p>\n","protected":false},"author":51,"featured_media":119308,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[108210],"tags":[],"tracking-metrics":[],"display-location":[],"class_list":{"2":"type-post"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Improving PLC version control, device backup using modern Git workflows - Control Engineering<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improving PLC version control, device backup using modern Git workflows - Control Engineering\" \/>\n<meta property=\"og:description\" content=\"Git-based source control can help programmable logic controller (PLC) programmers improve efficiency and reduce downtime. Feb. 7 webcast, archived for a year, offers tips and other information.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/\" \/>\n<meta property=\"og:site_name\" content=\"Control Engineering\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ControlEngineeringMagazine\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-27T17:33:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-23T23:20:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"645\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Chris Vavra\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@controlengtips\" \/>\n<meta name=\"twitter:site\" content=\"@controlengtips\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Chris Vavra\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/\"},\"author\":{\"name\":\"Chris Vavra\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/05e8b83bfa450fa0a6ebabbeb7233cce\"},\"headline\":\"Improving PLC version control, device backup using modern Git workflows\",\"datePublished\":\"2023-01-27T17:33:42+00:00\",\"dateModified\":\"2025-04-23T23:20:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/\"},\"wordCount\":663,\"publisher\":{\"@id\":\"https:\/\/www.controleng.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg\",\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/\",\"url\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/\",\"name\":\"Improving PLC version control, device backup using modern Git workflows - Control Engineering\",\"isPartOf\":{\"@id\":\"https:\/\/www.controleng.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg\",\"datePublished\":\"2023-01-27T17:33:42+00:00\",\"dateModified\":\"2025-04-23T23:20:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#primaryimage\",\"url\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg\",\"contentUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg\",\"width\":645,\"height\":350,\"caption\":\"Programmable logic controller (PLC) programmers will explain Git-based source control and the benefits it can provide users in a Control Engineering Feb. 7 webcast. Courtesy: Copia Automation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.controleng.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Improving PLC version control, device backup using modern Git workflows\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.controleng.com\/#website\",\"url\":\"https:\/\/www.controleng.com\/\",\"name\":\"Control Engineering\",\"description\":\"Control Engineering covers and educates about automation, control and instrumentation technologies\",\"publisher\":{\"@id\":\"https:\/\/www.controleng.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.controleng.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.controleng.com\/#organization\",\"name\":\"Control Engineering\",\"url\":\"https:\/\/www.controleng.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png\",\"contentUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png\",\"width\":300,\"height\":93,\"caption\":\"Control Engineering\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ControlEngineeringMagazine\",\"https:\/\/x.com\/controlengtips\",\"https:\/\/www.linkedin.com\/company\/control-engineering-magazine\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/05e8b83bfa450fa0a6ebabbeb7233cce\",\"name\":\"Chris Vavra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f65e9f0238136a372c83abbb8022370994a7edc6995627b7a8c25fc3bbbc4a7a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f65e9f0238136a372c83abbb8022370994a7edc6995627b7a8c25fc3bbbc4a7a?s=96&d=mm&r=g\",\"caption\":\"Chris Vavra\"},\"url\":\"https:\/\/www.controleng.com\/author\/chris-vavra\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Improving PLC version control, device backup using modern Git workflows - Control Engineering","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/","og_locale":"en_US","og_type":"article","og_title":"Improving PLC version control, device backup using modern Git workflows - Control Engineering","og_description":"Git-based source control can help programmable logic controller (PLC) programmers improve efficiency and reduce downtime. Feb. 7 webcast, archived for a year, offers tips and other information.","og_url":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/","og_site_name":"Control Engineering","article_publisher":"https:\/\/www.facebook.com\/ControlEngineeringMagazine","article_published_time":"2023-01-27T17:33:42+00:00","article_modified_time":"2025-04-23T23:20:20+00:00","og_image":[{"width":645,"height":350,"url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg","type":"image\/jpeg"}],"author":"Chris Vavra","twitter_card":"summary_large_image","twitter_creator":"@controlengtips","twitter_site":"@controlengtips","twitter_misc":{"Written by":"Chris Vavra","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#article","isPartOf":{"@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/"},"author":{"name":"Chris Vavra","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/05e8b83bfa450fa0a6ebabbeb7233cce"},"headline":"Improving PLC version control, device backup using modern Git workflows","datePublished":"2023-01-27T17:33:42+00:00","dateModified":"2025-04-23T23:20:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/"},"wordCount":663,"publisher":{"@id":"https:\/\/www.controleng.com\/#organization"},"image":{"@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#primaryimage"},"thumbnailUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg","articleSection":["Programming"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/","url":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/","name":"Improving PLC version control, device backup using modern Git workflows - Control Engineering","isPartOf":{"@id":"https:\/\/www.controleng.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#primaryimage"},"image":{"@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#primaryimage"},"thumbnailUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg","datePublished":"2023-01-27T17:33:42+00:00","dateModified":"2025-04-23T23:20:20+00:00","breadcrumb":{"@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#primaryimage","url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg","contentUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/11\/CTL2301_WEB_IMG_PLCProgramming_Copia-Ipad-Slider-2.jpeg","width":645,"height":350,"caption":"Programmable logic controller (PLC) programmers will explain Git-based source control and the benefits it can provide users in a Control Engineering Feb. 7 webcast. Courtesy: Copia Automation"},{"@type":"BreadcrumbList","@id":"https:\/\/www.controleng.com\/improving-plc-version-control-device-backup-using-modern-git-workflows\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.controleng.com\/"},{"@type":"ListItem","position":2,"name":"Improving PLC version control, device backup using modern Git workflows"}]},{"@type":"WebSite","@id":"https:\/\/www.controleng.com\/#website","url":"https:\/\/www.controleng.com\/","name":"Control Engineering","description":"Control Engineering covers and educates about automation, control and instrumentation technologies","publisher":{"@id":"https:\/\/www.controleng.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.controleng.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.controleng.com\/#organization","name":"Control Engineering","url":"https:\/\/www.controleng.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png","contentUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png","width":300,"height":93,"caption":"Control Engineering"},"image":{"@id":"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ControlEngineeringMagazine","https:\/\/x.com\/controlengtips","https:\/\/www.linkedin.com\/company\/control-engineering-magazine\/"]},{"@type":"Person","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/05e8b83bfa450fa0a6ebabbeb7233cce","name":"Chris Vavra","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f65e9f0238136a372c83abbb8022370994a7edc6995627b7a8c25fc3bbbc4a7a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f65e9f0238136a372c83abbb8022370994a7edc6995627b7a8c25fc3bbbc4a7a?s=96&d=mm&r=g","caption":"Chris Vavra"},"url":"https:\/\/www.controleng.com\/author\/chris-vavra\/"}]}},"_links":{"self":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts\/119307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/comments?post=119307"}],"version-history":[{"count":0,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts\/119307\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/media\/119308"}],"wp:attachment":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/media?parent=119307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/categories?post=119307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/tags?post=119307"},{"taxonomy":"tracking-metric","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/tracking-metrics?post=119307"},{"taxonomy":"display-location","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/display-location?post=119307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}