{"id":251,"date":"2024-09-24T13:57:19","date_gmt":"2024-09-24T13:57:19","guid":{"rendered":"https:\/\/senseops.com\/resources\/blogs\/?p=251"},"modified":"2025-03-24T10:42:41","modified_gmt":"2025-03-24T10:42:41","slug":"qlik-sense-source-code-control-in-hybrid-setups","status":"publish","type":"post","link":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/","title":{"rendered":"Qlik Sense Source Code Control in Hybrid Setups"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"251\" class=\"elementor elementor-251\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fde34d7 e-con-full e-flex e-con e-parent\" data-id=\"1fde34d7\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-379b40d e-con-full elementor-hidden-mobile brudcum e-flex e-con e-parent\" data-id=\"379b40d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-499fb4e elementor-widget elementor-widget-shortcode\" data-id=\"499fb4e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"217\" class=\"elementor elementor-217\" data-elementor-post-type=\"ae_global_templates\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5ae66c e-con-full elementor-hidden-mobile brudcum e-flex e-con e-parent\" data-id=\"d5ae66c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbced5e elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"bbced5e\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/senseops.com\/\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3.5 6.5L8 3L12.5 6.5V12C12.5 12.2652 12.3946 12.5196 12.2071 12.7071C12.0196 12.8946 11.7652 13 11.5 13H4.5C4.23478 13 3.98043 12.8946 3.79289 12.7071C3.60536 12.5196 3.5 12.2652 3.5 12V6.5Z\" stroke=\"#8D8D8D\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M6.50012 13V8H9.50012V13\" stroke=\"#8D8D8D\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9c2f12 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"f9c2f12\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_23_2368)\"><path d=\"M6 4.6665L9.33333 7.99984L6 11.3332\" stroke=\"#8D8D8D\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_23_2368\"><rect width=\"16\" height=\"16\" fill=\"white\" transform=\"matrix(1 0 0 -1 0 16)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0275ae8 elementor-widget elementor-widget-text-editor\" data-id=\"0275ae8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p><a href=\"https:\/\/senseops.com\/resources\/\">Resources<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d1954e elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"8d1954e\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_23_2368)\"><path d=\"M6 4.6665L9.33333 7.99984L6 11.3332\" stroke=\"#8D8D8D\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_23_2368\"><rect width=\"16\" height=\"16\" fill=\"white\" transform=\"matrix(1 0 0 -1 0 16)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d923f4a elementor-widget elementor-widget-text-editor\" data-id=\"d923f4a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"https:\/\/www.senseops.com\/resources\/?tab=blogs\">Blogs<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9485118 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"9485118\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_23_2368)\"><path d=\"M6 4.6665L9.33333 7.99984L6 11.3332\" stroke=\"#8D8D8D\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_23_2368\"><rect width=\"16\" height=\"16\" fill=\"white\" transform=\"matrix(1 0 0 -1 0 16)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-938c85b elementor-widget elementor-widget-text-editor\" data-id=\"938c85b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tQlik Sense Source Code Control in Hybrid Setups\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1fc35063 e-con-full blog-cnt e-flex e-con e-parent\" data-id=\"1fc35063\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6cd2d98b e-flex e-con-boxed e-con e-child\" data-id=\"6cd2d98b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35afe594 elementor-widget elementor-widget-heading\" data-id=\"35afe594\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Qlik Sense Source Code Control in Hybrid Setups<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3a08558e blog__subDiv e-flex e-con-boxed e-con e-child\" data-id=\"3a08558e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2098183f elementor-widget elementor-widget-button\" data-id=\"2098183f\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">General<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58d6bf02 blog__subDivPosted elementor-widget elementor-widget-text-editor\" data-id=\"58d6bf02\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tPosted on<span style=\"font-weight: 400;\">\u00a029<\/span><sup style=\"font-weight: 400;\">th<\/sup><span style=\"font-weight: 400;\"> Oct, 2024 |<\/span> By <span class=\"admin\">Admin<\/span>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ba8bf0c e-con-full e-flex e-con e-child\" data-id=\"3ba8bf0c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-685fa2c5 elementor-widget elementor-widget-text-editor\" data-id=\"685fa2c5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><em>Efficient Qlik Sense source code control is key to managing applications across teams. A streamlined approach to collaboration, change tracking, and<\/em><em> dep<\/em><em>loyment<\/em><em> management ensures efficiency and governance in hybrid environments. <\/em><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29cf750 elementor-widget elementor-widget-text-editor\" data-id=\"29cf750\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">In this blog, we explore how SenseOps simplifies <strong>Qlik Sense Source Code Control<\/strong>, providing a comprehensive solution for version management, deployment, and team collaboration.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac7ef8e elementor-widget elementor-widget-table-of-contents\" data-id=\"ac7ef8e\" data-element_type=\"widget\" data-settings=\"{&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;],&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor-pro - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-table-of-contents .elementor-toc__header-title{color:var(--header-color)}.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand{display:none}.elementor-widget-table-of-contents .elementor-widget-container{min-height:var(--box-min-height);border:var(--box-border-width,1px) solid var(--box-border-color,#9da5ae);border-radius:var(--box-border-radius,3px);background-color:var(--box-background-color);transition:min-height .4s;overflow:hidden}.elementor-toc__header{display:flex;align-items:center;justify-content:space-between;padding:var(--box-padding,20px);background-color:var(--header-background-color);border-bottom:var(--separator-width,1px) solid var(--box-border-color,#9da5ae)}.elementor-toc__header-title{font-size:18px;margin:0;color:var(--header-color);flex-grow:1}.elementor-toc__toggle-button{cursor:pointer;display:inline-flex}.elementor-toc__toggle-button i{color:var(--toggle-button-color)}.elementor-toc__toggle-button svg{height:1em;width:1em;fill:var(--toggle-button-color)}.elementor-toc__spinner-container{text-align:center}.elementor-toc__spinner{font-size:2em}.elementor-toc__spinner.e-font-icon-svg{height:1em;width:1em}.elementor-toc__body{padding:var(--box-padding,20px);max-height:var(--toc-body-max-height);overflow-y:auto}.elementor-toc__body::-webkit-scrollbar{width:7px}.elementor-toc__body::-webkit-scrollbar-thumb{background-color:#babfc5;border-radius:10px}.elementor-toc__list-wrapper{list-style:none;padding:0}.elementor-toc__list-item{margin-bottom:.5em}.elementor-toc__list-item.elementor-item-active{font-weight:700}.elementor-toc__list-item .elementor-toc__list-wrapper{margin-top:.5em;margin-inline-start:var(--nested-list-indent,1em)}.elementor-toc__list-item-text{transition-duration:var(--item-text-transition-duration)}.elementor-toc__list-item-text:hover{color:var(--item-text-hover-color);-webkit-text-decoration:var(--item-text-hover-decoration);text-decoration:var(--item-text-hover-decoration)}.elementor-toc__list-item-text.elementor-item-active{color:var(--item-text-active-color);-webkit-text-decoration:var(--item-text-active-decoration);text-decoration:var(--item-text-active-decoration)}.elementor-toc__list-item-text-wrapper{display:flex;align-items:center}.elementor-toc__list-item-text-wrapper:before,.elementor-toc__list-item-text-wrapper i{margin-inline-end:8px;color:var(--marker-color)}.elementor-toc__list-item-text-wrapper svg{margin-inline-end:8px;fill:var(--marker-color);height:var(--marker-size,.5em);width:var(--marker-size,.5em)}.elementor-toc__list-item-text-wrapper i{font-size:var(--marker-size,.5em)}.elementor-toc__list-item-text-wrapper:before{font-size:var(--marker-size,1em)}.elementor-toc--content-ellipsis .elementor-toc__list-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper{display:none}.elementor-toc__heading-anchor{position:absolute}.elementor-toc__body .elementor-toc__list-item-text{color:var(--item-text-color);-webkit-text-decoration:var(--item-text-decoration);text-decoration:var(--item-text-decoration);transition-duration:var(--item-text-transition-duration)}.elementor-toc__body .elementor-toc__list-item-text:hover{color:var(--item-text-hover-color);-webkit-text-decoration:var(--item-text-hover-decoration);text-decoration:var(--item-text-hover-decoration)}.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{color:var(--item-text-active-color);-webkit-text-decoration:var(--item-text-active-decoration);text-decoration:var(--item-text-active-decoration)}ol.elementor-toc__list-wrapper{counter-reset:item}ol.elementor-toc__list-wrapper .elementor-toc__list-item{counter-increment:item}ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before{content:counters(item,\".\") \". \"}<\/style>\t\t<div class=\"elementor-toc__header\">\n\t\t\t<h3 class=\"elementor-toc__header-title\">\n\t\t\t\tQuick Links\t\t\t<\/h3>\n\t\t\t\t\t<\/div>\n\t\t<div id=\"elementor-toc__ac7ef8e\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6377d59 elementor-widget elementor-widget-text-editor\" data-id=\"6377d59\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">To simplify code management, SenseOps has rolled out version control and governance for <em>Qlik Sense<\/em> applications on the Cloud, paving the way for deployment across on-premise and cloud versions from a single platform.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-932a9bb elementor-widget elementor-widget-text-editor\" data-id=\"932a9bb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The release unlocked for the cloud variant, comprehensive Qlik Sense source code control, deployment, and CI\/CD for apps with visual comparisons, approval management, and workflow-driven deployments across spaces, in line with capabilities from its existing Qlik Sense Enterprise version.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24a6f1e elementor-widget elementor-widget-text-editor\" data-id=\"24a6f1e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\"><em>Tracking version<\/em> changes in analytics development and governing code movement in Qlik Sense has been a crucial missing link in multi-user or multi-app setups. With the shift towards self-service for users to create and manage their apps, managing the spectrum of app changes becomes a necessity to collaborate, track contributions, resolve conflicts, iterate on data models and visuals, roll back changes, and, more importantly, have an audit trail of decisions made in the process<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23ee9b2 elementor-widget elementor-widget-heading\" data-id=\"23ee9b2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why SenseOps for Qlik Sense Source Code Control<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b13cbe elementor-widget elementor-widget-text-editor\" data-id=\"1b13cbe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Qlik Sense empowers users with self-service analytics, but managing source code across multiple developers, versions, and environments remains a challenge. SenseOps fills this gap by providing a comprehensive <strong>source code control solution<\/strong> tailored for Qlik Sense, ensuring seamless version management, governance, and deployment efficiency. Without it:<\/span><\/p><p><span style=\"font-weight: 400;\">Developers may overwrite each other&#8217;s changes.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\">There is no structured rollback in case of errors.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\">Compliance and audit trails are difficult to maintain.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\">Deployments across environments (on-premise &amp; cloud) become challenging.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f72ce2 elementor-widget elementor-widget-text-editor\" data-id=\"1f72ce2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2><b>SenseOps Source Code Control Highlights<\/b><\/h2>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7b1ac2 elementor-widget elementor-widget-text-editor\" data-id=\"a7b1ac2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>Hybrid deployments:<\/i><\/b><i><span style=\"font-weight: 400;\">\u00a0Seamless code movement from Qlik On-Premise to Cloud and vice-versa<\/span><\/i><\/li><\/ul><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>1-click control:<\/i><\/b><i><span style=\"font-weight: 400;\">\u00a0Quick deployment within spaces, rollback of changes<\/span><\/i><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>Granular tracking:\u00a0<\/i><\/b><i><span style=\"font-weight: 400;\">Most comprehensive visual comparison of version changes and traceability<\/span><\/i><\/li><\/ul><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>Smooth merging:<\/i><\/b><i><span style=\"font-weight: 400;\">\u00a0Collaboration with multiple developers and approval-based merging of versions<\/span><\/i><\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-599d8fb3 e-con-full e-flex e-con e-child\" data-id=\"599d8fb3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-caafa2f elementor-widget elementor-widget-image\" data-id=\"caafa2f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"694\" height=\"1024\" src=\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/clone_repo-694x1024.jpg\" class=\"attachment-large size-large wp-image-253\" alt=\"Qlik Sense Source Code Control in Hybrid setups\" srcset=\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/clone_repo-694x1024.jpg 694w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/clone_repo-203x300.jpg 203w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/clone_repo-768x1133.jpg 768w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/clone_repo.jpg 786w\" sizes=\"(max-width: 694px) 100vw, 694px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b5d06b elementor-widget elementor-widget-image\" data-id=\"4b5d06b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"455\" src=\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/sales-dashboard-1024x582.jpg\" class=\"attachment-large size-large wp-image-252\" alt=\"Qlik Sense Source Code Control in Hybrid setups\" srcset=\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/sales-dashboard-1024x582.jpg 1024w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/sales-dashboard-300x170.jpg 300w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/sales-dashboard-768x436.jpg 768w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/sales-dashboard.jpg 1280w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fdf1db elementor-widget elementor-widget-image\" data-id=\"2fdf1db\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"780\" height=\"1024\" src=\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/new_job-780x1024.jpg\" class=\"attachment-large size-large wp-image-254\" alt=\"Qlik Sense Source Code Control in Hybrid setups\" srcset=\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/new_job-780x1024.jpg 780w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/new_job-228x300.jpg 228w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/new_job-768x1008.jpg 768w, https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/09\/new_job.jpg 786w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4dff1c1c e-con-full e-flex e-con e-child\" data-id=\"4dff1c1c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c203075 elementor-widget elementor-widget-heading\" data-id=\"c203075\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Hybrid Movement<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-585d737 elementor-widget elementor-widget-text-editor\" data-id=\"585d737\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">SenseOps facilitates quick switch-over between <strong>Qlik SaaS<\/strong> and On-premise infrastructure setups for code commits or progressions across environments. This flexibility in code movement ensures swift, continuous deployments and unified tracking, without the need for tedious interventions in hybrid setups.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19d903c elementor-widget elementor-widget-heading\" data-id=\"19d903c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">One-Click Control<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb1192c elementor-widget elementor-widget-text-editor\" data-id=\"eb1192c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">With <em>SenseOps<\/em>, managing deployments is simple. The one-click control feature allows users to schedule and run deployments or rollback in minutes using \u201cJobs\u201d or user-defined tasks. Jobs are extremely effective in managing deployment across environments or tenants and can also be sequenced to activate custom workflows or \u201cPackages\u201d, making them critical in multi-tenant or large teams that have custom deployment workflows and security mechanisms<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ec27c7 elementor-widget elementor-widget-heading\" data-id=\"0ec27c7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Granular Version Tracking<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f45c4f5 elementor-widget elementor-widget-text-editor\" data-id=\"f45c4f5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">SenseOps offers anytime comparison of versions, enabling developers to get full visibility into all the changes made in their app development lifecycle across spaces. Users can visually compare changes between versions at multiple levels \u2013 Measures, Dimensions, Sheets, Scripts, and more, and take swift actions based on reviews.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aaded7d elementor-widget elementor-widget-heading\" data-id=\"aaded7d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Smooth Merging<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4b3b54 elementor-widget elementor-widget-text-editor\" data-id=\"e4b3b54\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Collaborating with multiple developers can often lead to code conflicts, especially when working on features in parallel. SenseOps addresses this challenge with its smooth merging capabilities, allowing developers to request for merging final versions of their code and approvers to review conflicts and resolve them, as and when they arise.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a0593c3 e-con-full e-flex e-con e-child\" data-id=\"a0593c3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f17fc86 elementor-widget elementor-widget-heading\" data-id=\"f17fc86\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Qlik Sense Source Code Control Made Easy<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f909f85 elementor-widget elementor-widget-text-editor\" data-id=\"f909f85\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Managing <strong>Qlik Sense Source Code<\/strong> shouldn\u2019t be complex. With SenseOps, teams get seamless version control, faster deployments, and secure collaboration, ensuring smooth development across cloud and on-premise setups.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c413062 elementor-widget elementor-widget-text-editor\" data-id=\"c413062\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Learn more about how code management works <\/span><a href=\"http:\/\/senseops.com\/code-management\/how-it-works\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">here<\/span><span style=\"font-weight: 400;\">.<\/span><\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01b4890 elementor-widget elementor-widget-text-editor\" data-id=\"01b4890\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">For more information about this partnership or upcoming releases,<\/span><span style=\"font-weight: 400;\"> reach out<\/span><span style=\"font-weight: 400;\"> to us or write to <\/span><a href=\"mailto:hello@senseops.com\"><span style=\"font-weight: 400;\">hello@senseops.com<\/span><\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-157a2e9 e-con-full e-flex e-con e-child\" data-id=\"157a2e9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0703fa3 elementor-widget elementor-widget-html\" data-id=\"0703fa3\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d2ebd6 e-con-full e-flex e-con e-child\" data-id=\"7d2ebd6\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-335c597e e-flex e-con-boxed e-con e-parent\" data-id=\"335c597e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Qlik Sense Source Code Control in Hybrid Setups General Posted on\u00a029th Oct, 2024 | By Admin Efficient Qlik Sense source code control is key to managing applications across teams. A streamlined approach to collaboration, change tracking, and deployment management ensures efficiency and governance in hybrid environments. In this blog, we explore how SenseOps simplifies Qlik [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":51,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-251","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-top"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Advanced Qlik Sense Source Code Control: SenseOps<\/title>\n<meta name=\"description\" content=\"Take full control of Qlik Sense source code. Automate tracking, secure changes, and deploy confidently with SenseOps. Start now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Advanced Qlik Sense Source Code Control: SenseOps\" \/>\n<meta property=\"og:description\" content=\"Take full control of Qlik Sense source code. Automate tracking, secure changes, and deploy confidently with SenseOps. Start now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/\" \/>\n<meta property=\"og:site_name\" content=\"SenseOps\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-24T13:57:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-24T10:42:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/03\/Desktop_take_a-_drive.png\" \/>\n\t<meta property=\"og:image:width\" content=\"366\" \/>\n\t<meta property=\"og:image:height\" content=\"288\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yoy_senseopse_developer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yoy_senseopse_developer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/\",\"url\":\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/\",\"name\":\"Advanced Qlik Sense Source Code Control: SenseOps\",\"isPartOf\":{\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/03\/Desktop_take_a-_drive.png\",\"datePublished\":\"2024-09-24T13:57:19+00:00\",\"dateModified\":\"2025-03-24T10:42:41+00:00\",\"author\":{\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/#\/schema\/person\/111c5f1de0895cf0d4c481fe906d4cd6\"},\"description\":\"Take full control of Qlik Sense source code. Automate tracking, secure changes, and deploy confidently with SenseOps. Start now!\",\"breadcrumb\":{\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#primaryimage\",\"url\":\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/03\/Desktop_take_a-_drive.png\",\"contentUrl\":\"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/03\/Desktop_take_a-_drive.png\",\"width\":366,\"height\":288},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/senseops.com\/resources\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Qlik Sense Source Code Control in Hybrid Setups\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/#website\",\"url\":\"https:\/\/senseops.com\/resources\/blogs\/\",\"name\":\"SenseOps\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/senseops.com\/resources\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/#\/schema\/person\/111c5f1de0895cf0d4c481fe906d4cd6\",\"name\":\"yoy_senseopse_developer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/senseops.com\/resources\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3a8335d91bf78ec7ecf10aa708a6e9f3e62bb05acdbad083d56fcb6034ad2cc8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3a8335d91bf78ec7ecf10aa708a6e9f3e62bb05acdbad083d56fcb6034ad2cc8?s=96&d=mm&r=g\",\"caption\":\"yoy_senseopse_developer\"},\"sameAs\":[\"https:\/\/senseops.com\/resources\/blogs\"],\"url\":\"https:\/\/senseops.com\/resources\/blogs\/author\/yoy_senseopse_developer\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Advanced Qlik Sense Source Code Control: SenseOps","description":"Take full control of Qlik Sense source code. Automate tracking, secure changes, and deploy confidently with SenseOps. Start now!","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:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/","og_locale":"en_US","og_type":"article","og_title":"Advanced Qlik Sense Source Code Control: SenseOps","og_description":"Take full control of Qlik Sense source code. Automate tracking, secure changes, and deploy confidently with SenseOps. Start now!","og_url":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/","og_site_name":"SenseOps","article_published_time":"2024-09-24T13:57:19+00:00","article_modified_time":"2025-03-24T10:42:41+00:00","og_image":[{"width":366,"height":288,"url":"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/03\/Desktop_take_a-_drive.png","type":"image\/png"}],"author":"yoy_senseopse_developer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yoy_senseopse_developer","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/","url":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/","name":"Advanced Qlik Sense Source Code Control: SenseOps","isPartOf":{"@id":"https:\/\/senseops.com\/resources\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#primaryimage"},"image":{"@id":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#primaryimage"},"thumbnailUrl":"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/03\/Desktop_take_a-_drive.png","datePublished":"2024-09-24T13:57:19+00:00","dateModified":"2025-03-24T10:42:41+00:00","author":{"@id":"https:\/\/senseops.com\/resources\/blogs\/#\/schema\/person\/111c5f1de0895cf0d4c481fe906d4cd6"},"description":"Take full control of Qlik Sense source code. Automate tracking, secure changes, and deploy confidently with SenseOps. Start now!","breadcrumb":{"@id":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#primaryimage","url":"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/03\/Desktop_take_a-_drive.png","contentUrl":"https:\/\/senseops.com\/resources\/blogs\/wp-content\/uploads\/2024\/03\/Desktop_take_a-_drive.png","width":366,"height":288},{"@type":"BreadcrumbList","@id":"https:\/\/senseops.com\/resources\/blogs\/qlik-sense-source-code-control-in-hybrid-setups\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/senseops.com\/resources\/blogs\/"},{"@type":"ListItem","position":2,"name":"Qlik Sense Source Code Control in Hybrid Setups"}]},{"@type":"WebSite","@id":"https:\/\/senseops.com\/resources\/blogs\/#website","url":"https:\/\/senseops.com\/resources\/blogs\/","name":"SenseOps","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/senseops.com\/resources\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/senseops.com\/resources\/blogs\/#\/schema\/person\/111c5f1de0895cf0d4c481fe906d4cd6","name":"yoy_senseopse_developer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/senseops.com\/resources\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3a8335d91bf78ec7ecf10aa708a6e9f3e62bb05acdbad083d56fcb6034ad2cc8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3a8335d91bf78ec7ecf10aa708a6e9f3e62bb05acdbad083d56fcb6034ad2cc8?s=96&d=mm&r=g","caption":"yoy_senseopse_developer"},"sameAs":["https:\/\/senseops.com\/resources\/blogs"],"url":"https:\/\/senseops.com\/resources\/blogs\/author\/yoy_senseopse_developer\/"}]}},"_links":{"self":[{"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/posts\/251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":102,"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/posts\/251\/revisions"}],"predecessor-version":[{"id":819,"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/posts\/251\/revisions\/819"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/media\/51"}],"wp:attachment":[{"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/senseops.com\/resources\/blogs\/wp-json\/wp\/v2\/tags?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}