{"format":"epicdraw-workspace","version":1,"charts":[{"id":"template-git-branching-strategy","name":"Git branching strategy: Gitflow","paper":"white","pattern":"blank","wobble":0.22,"ppm":48,"nodes":[{"id":"git-branching-strategy-n1","type":"lane","text":"","x":0,"y":0,"w":1720,"h":1180,"fill":"none","fst":"solid","seed":701,"font":"sans","fs":22,"bold":false,"lv":0,"lock":true,"z":-20,"ink":"navy"},{"id":"git-branching-strategy-n2","type":"text","text":"Git branching strategy: Gitflow","x":42,"y":24,"w":1620,"h":64,"fill":"none","fst":"solid","seed":702,"font":"hand","fs":48,"bold":true,"lv":0,"align":"left","ink":"navy"},{"id":"git-branching-strategy-n3","type":"text","text":"How feature, release and hotfix branches move work into develop and main, with tags for each release.","x":42,"y":96,"w":1620,"h":44,"fill":"none","fst":"solid","seed":703,"font":"sans","fs":23,"bold":false,"lv":0,"align":"left","ink":"grey"},{"id":"git-branching-strategy-n4","type":"line","text":"","x":42,"y":160,"w":1636,"h":4,"fill":"none","fst":"solid","seed":704,"font":"sans","fs":22,"bold":false,"lv":0,"rot":0,"head":"none","ink":"navy"},{"id":"git-branching-strategy-n5","type":"text","text":"EXAMPLE TEMPLATE · Replace the example content, owners and dates with your own.","x":42,"y":1132,"w":1630,"h":30,"fill":"none","fst":"solid","seed":705,"font":"sans","fs":18,"bold":false,"lv":0,"align":"left","ink":"grey"},{"id":"git-branching-strategy-n6","type":"rect","text":"main","x":45,"y":225,"w":200,"h":60,"fill":"rose","fst":"solid","seed":706,"font":"sans","fs":20,"bold":true,"lv":0},{"id":"git-branching-strategy-n7","type":"line","text":"","x":270,"y":253,"w":1395,"h":4,"fill":"none","fst":"solid","seed":707,"font":"sans","fs":22,"bold":false,"lv":0,"rot":0,"head":"none","ink":"grey","dash":true},{"id":"git-branching-strategy-n8","type":"rect","text":"hotfix/*","x":45,"y":340,"w":200,"h":60,"fill":"peach","fst":"solid","seed":708,"font":"sans","fs":20,"bold":true,"lv":0},{"id":"git-branching-strategy-n9","type":"line","text":"","x":270,"y":368,"w":1395,"h":4,"fill":"none","fst":"solid","seed":709,"font":"sans","fs":22,"bold":false,"lv":0,"rot":0,"head":"none","ink":"grey","dash":true},{"id":"git-branching-strategy-n10","type":"rect","text":"release/*","x":45,"y":455,"w":200,"h":60,"fill":"sun","fst":"solid","seed":710,"font":"sans","fs":20,"bold":true,"lv":0},{"id":"git-branching-strategy-n11","type":"line","text":"","x":270,"y":483,"w":1395,"h":4,"fill":"none","fst":"solid","seed":711,"font":"sans","fs":22,"bold":false,"lv":0,"rot":0,"head":"none","ink":"grey","dash":true},{"id":"git-branching-strategy-n12","type":"rect","text":"develop","x":45,"y":570,"w":200,"h":60,"fill":"sky","fst":"solid","seed":712,"font":"sans","fs":20,"bold":true,"lv":0},{"id":"git-branching-strategy-n13","type":"line","text":"","x":270,"y":598,"w":1395,"h":4,"fill":"none","fst":"solid","seed":713,"font":"sans","fs":22,"bold":false,"lv":0,"rot":0,"head":"none","ink":"grey","dash":true},{"id":"git-branching-strategy-n14","type":"rect","text":"feature/sso","x":45,"y":685,"w":200,"h":60,"fill":"mint","fst":"solid","seed":714,"font":"sans","fs":20,"bold":true,"lv":0},{"id":"git-branching-strategy-n15","type":"line","text":"","x":270,"y":713,"w":1395,"h":4,"fill":"none","fst":"solid","seed":715,"font":"sans","fs":22,"bold":false,"lv":0,"rot":0,"head":"none","ink":"grey","dash":true},{"id":"git-branching-strategy-n16","type":"rect","text":"feature/export","x":45,"y":800,"w":200,"h":60,"fill":"leaf","fst":"solid","seed":716,"font":"sans","fs":20,"bold":true,"lv":0},{"id":"git-branching-strategy-n17","type":"line","text":"","x":270,"y":828,"w":1395,"h":4,"fill":"none","fst":"solid","seed":717,"font":"sans","fs":22,"bold":false,"lv":0,"rot":0,"head":"none","ink":"grey","dash":true},{"id":"git-branching-strategy-n18","type":"ellipse","text":"","x":283,"y":238,"w":34,"h":34,"fill":"rose","fst":"solid","seed":718,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n19","type":"ellipse","text":"","x":373,"y":583,"w":34,"h":34,"fill":"sky","fst":"solid","seed":719,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n20","type":"ellipse","text":"","x":453,"y":698,"w":34,"h":34,"fill":"mint","fst":"solid","seed":720,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n21","type":"ellipse","text":"","x":543,"y":698,"w":34,"h":34,"fill":"mint","fst":"solid","seed":721,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n22","type":"ellipse","text":"","x":633,"y":698,"w":34,"h":34,"fill":"mint","fst":"solid","seed":722,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n23","type":"ellipse","text":"","x":633,"y":353,"w":34,"h":34,"fill":"peach","fst":"solid","seed":723,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n24","type":"ellipse","text":"","x":723,"y":238,"w":34,"h":34,"fill":"rose","fst":"solid","seed":724,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n25","type":"ellipse","text":"","x":723,"y":583,"w":34,"h":34,"fill":"sky","fst":"solid","seed":725,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n26","type":"ellipse","text":"","x":813,"y":583,"w":34,"h":34,"fill":"sky","fst":"solid","seed":726,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n27","type":"ellipse","text":"","x":883,"y":813,"w":34,"h":34,"fill":"leaf","fst":"solid","seed":727,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n28","type":"ellipse","text":"","x":973,"y":813,"w":34,"h":34,"fill":"leaf","fst":"solid","seed":728,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n29","type":"ellipse","text":"","x":1043,"y":583,"w":34,"h":34,"fill":"sky","fst":"solid","seed":729,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n30","type":"ellipse","text":"","x":1123,"y":468,"w":34,"h":34,"fill":"sun","fst":"solid","seed":730,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n31","type":"ellipse","text":"","x":1213,"y":468,"w":34,"h":34,"fill":"sun","fst":"solid","seed":731,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n32","type":"ellipse","text":"","x":1293,"y":238,"w":34,"h":34,"fill":"rose","fst":"solid","seed":732,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n33","type":"ellipse","text":"","x":1293,"y":583,"w":34,"h":34,"fill":"sky","fst":"solid","seed":733,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n34","type":"ellipse","text":"","x":1403,"y":583,"w":34,"h":34,"fill":"sky","fst":"solid","seed":734,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n35","type":"ellipse","text":"","x":1483,"y":698,"w":34,"h":34,"fill":"mint","fst":"solid","seed":735,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n36","type":"ellipse","text":"","x":1573,"y":583,"w":34,"h":34,"fill":"sky","fst":"solid","seed":736,"font":"sans","fs":22,"bold":false,"lv":0},{"id":"git-branching-strategy-n62","type":"round","text":"v1.4.0","x":245,"y":190,"w":110,"h":40,"fill":"white","fst":"solid","seed":762,"font":"sans","fs":18,"bold":true,"lv":0},{"id":"git-branching-strategy-n63","type":"round","text":"v1.4.1","x":685,"y":190,"w":110,"h":40,"fill":"white","fst":"solid","seed":763,"font":"sans","fs":18,"bold":true,"lv":0},{"id":"git-branching-strategy-n64","type":"round","text":"v1.5.0","x":1255,"y":190,"w":110,"h":40,"fill":"white","fst":"solid","seed":764,"font":"sans","fs":18,"bold":true,"lv":0},{"id":"git-branching-strategy-n65","type":"lane","text":"","x":45,"y":910,"w":385,"h":170,"fill":"none","fst":"solid","seed":765,"font":"sans","fs":22,"bold":false,"lv":0,"z":-1},{"id":"git-branching-strategy-n66","type":"rect","text":"main","x":45,"y":910,"w":385,"h":56,"fill":"rose","fst":"solid","seed":766,"font":"sans","fs":24,"bold":true,"lv":0},{"id":"git-branching-strategy-n67","type":"text","text":"Production only. Every merge is tagged and deployed.","x":63,"y":980,"w":349,"h":88,"fill":"none","fst":"solid","seed":767,"font":"sans","fs":21,"bold":false,"lv":0,"align":"left"},{"id":"git-branching-strategy-n68","type":"lane","text":"","x":460,"y":910,"w":385,"h":170,"fill":"none","fst":"solid","seed":768,"font":"sans","fs":22,"bold":false,"lv":0,"z":-1},{"id":"git-branching-strategy-n69","type":"rect","text":"develop","x":460,"y":910,"w":385,"h":56,"fill":"sky","fst":"solid","seed":769,"font":"sans","fs":24,"bold":true,"lv":0},{"id":"git-branching-strategy-n70","type":"text","text":"Integration branch. Feature PRs merge here after review.","x":478,"y":980,"w":349,"h":88,"fill":"none","fst":"solid","seed":770,"font":"sans","fs":21,"bold":false,"lv":0,"align":"left"},{"id":"git-branching-strategy-n71","type":"lane","text":"","x":875,"y":910,"w":385,"h":170,"fill":"none","fst":"solid","seed":771,"font":"sans","fs":22,"bold":false,"lv":0,"z":-1},{"id":"git-branching-strategy-n72","type":"rect","text":"feature/*","x":875,"y":910,"w":385,"h":56,"fill":"mint","fst":"solid","seed":772,"font":"sans","fs":24,"bold":true,"lv":0},{"id":"git-branching-strategy-n73","type":"text","text":"One per story, from develop. Delete after merge.","x":893,"y":980,"w":349,"h":88,"fill":"none","fst":"solid","seed":773,"font":"sans","fs":21,"bold":false,"lv":0,"align":"left"},{"id":"git-branching-strategy-n74","type":"lane","text":"","x":1290,"y":910,"w":385,"h":170,"fill":"none","fst":"solid","seed":774,"font":"sans","fs":22,"bold":false,"lv":0,"z":-1},{"id":"git-branching-strategy-n75","type":"rect","text":"release/* · hotfix/*","x":1290,"y":910,"w":385,"h":56,"fill":"sun","fst":"solid","seed":775,"font":"sans","fs":24,"bold":true,"lv":0},{"id":"git-branching-strategy-n76","type":"text","text":"Release: freeze and fix only. Hotfix: from main, merged into both.","x":1308,"y":980,"w":349,"h":88,"fill":"none","fst":"solid","seed":776,"font":"sans","fs":21,"bold":false,"lv":0,"align":"left"}],"edges":[{"id":"git-branching-strategy-e37","from":"git-branching-strategy-n18","to":"git-branching-strategy-n24","label":"","seed":737,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"red"},{"id":"git-branching-strategy-e38","from":"git-branching-strategy-n24","to":"git-branching-strategy-n32","label":"","seed":738,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"red"},{"id":"git-branching-strategy-e39","from":"git-branching-strategy-n19","to":"git-branching-strategy-n25","label":"","seed":739,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"blue"},{"id":"git-branching-strategy-e40","from":"git-branching-strategy-n25","to":"git-branching-strategy-n26","label":"","seed":740,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"blue"},{"id":"git-branching-strategy-e41","from":"git-branching-strategy-n26","to":"git-branching-strategy-n29","label":"","seed":741,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"blue"},{"id":"git-branching-strategy-e42","from":"git-branching-strategy-n29","to":"git-branching-strategy-n33","label":"","seed":742,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"blue"},{"id":"git-branching-strategy-e43","from":"git-branching-strategy-n33","to":"git-branching-strategy-n34","label":"","seed":743,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"blue"},{"id":"git-branching-strategy-e44","from":"git-branching-strategy-n34","to":"git-branching-strategy-n36","label":"","seed":744,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"blue"},{"id":"git-branching-strategy-e45","from":"git-branching-strategy-n20","to":"git-branching-strategy-n21","label":"","seed":745,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"green"},{"id":"git-branching-strategy-e46","from":"git-branching-strategy-n21","to":"git-branching-strategy-n22","label":"","seed":746,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"green"},{"id":"git-branching-strategy-e47","from":"git-branching-strategy-n27","to":"git-branching-strategy-n28","label":"","seed":747,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"teal"},{"id":"git-branching-strategy-e48","from":"git-branching-strategy-n30","to":"git-branching-strategy-n31","label":"","seed":748,"style":"straight","head":"none","lv":2,"font":"sans","fs":18,"ink":"orange"},{"id":"git-branching-strategy-e49","from":"git-branching-strategy-n18","to":"git-branching-strategy-n19","label":"branch","seed":749,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e50","from":"git-branching-strategy-n19","to":"git-branching-strategy-n20","label":"","seed":750,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e51","from":"git-branching-strategy-n26","to":"git-branching-strategy-n27","label":"","seed":751,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e52","from":"git-branching-strategy-n18","to":"git-branching-strategy-n23","label":"","seed":752,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e53","from":"git-branching-strategy-n23","to":"git-branching-strategy-n24","label":"","seed":753,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e54","from":"git-branching-strategy-n23","to":"git-branching-strategy-n25","label":"","seed":754,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e55","from":"git-branching-strategy-n22","to":"git-branching-strategy-n26","label":"PR","seed":755,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e56","from":"git-branching-strategy-n28","to":"git-branching-strategy-n29","label":"PR","seed":756,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e57","from":"git-branching-strategy-n29","to":"git-branching-strategy-n30","label":"cut","seed":757,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e58","from":"git-branching-strategy-n31","to":"git-branching-strategy-n32","label":"","seed":758,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e59","from":"git-branching-strategy-n31","to":"git-branching-strategy-n33","label":"","seed":759,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e60","from":"git-branching-strategy-n34","to":"git-branching-strategy-n35","label":"","seed":760,"style":"straight","head":"end","lv":1,"font":"sans","fs":18},{"id":"git-branching-strategy-e61","from":"git-branching-strategy-n35","to":"git-branching-strategy-n36","label":"PR","seed":761,"style":"straight","head":"end","lv":1,"font":"sans","fs":18}],"strokes":[],"imgs":{}}],"cur":"template-git-branching-strategy"}