<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Feature Branch Archive - CEOsBay</title>
	<atom:link href="https://ceosbay.com/tag/feature-branch/feed/" rel="self" type="application/rss+xml" />
	<link>https://ceosbay.com/tag/feature-branch/</link>
	<description>It&#039;s all about Tech</description>
	<lastBuildDate>Wed, 26 Mar 2025 18:24:49 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.2</generator>

<image>
	<url>https://i0.wp.com/ceosbay.com/wp-content/uploads/2022/11/image.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Feature Branch Archive - CEOsBay</title>
	<link>https://ceosbay.com/tag/feature-branch/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">211828771</site>	<item>
		<title>Git Flow – Ein bewährtes Modell für die Zusammenarbeit mit Git</title>
		<link>https://ceosbay.com/2025/03/26/git-flow-ein-bewaehrtes-modell-fuer-die-zusammenarbeit-mit-git/</link>
					<comments>https://ceosbay.com/2025/03/26/git-flow-ein-bewaehrtes-modell-fuer-die-zusammenarbeit-mit-git/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Wed, 26 Mar 2025 11:38:28 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Branching]]></category>
		<category><![CDATA[Feature Branch]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Git Flow]]></category>
		<category><![CDATA[Hotfix]]></category>
		<category><![CDATA[Release Branch]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Teamarbeit]]></category>
		<category><![CDATA[Versionskontrolle]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=5552</guid>

					<description><![CDATA[<p>Git ist heutzutage das Standard-Werkzeug zur Versionskontrolle von Softwareprojekten. Doch sobald mehrere Entwickler:innen an einem Projekt arbeiten oder ein Produkt in verschiedenen Phasen wie Entwicklung, Test und Release vorliegt, kann es schnell unübersichtlich werden. Genau &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2025/03/26/git-flow-ein-bewaehrtes-modell-fuer-die-zusammenarbeit-mit-git/">Git Flow – Ein bewährtes Modell für die Zusammenarbeit mit Git</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://ceosbay.com/2022/11/18/erklaerung-git/">Git</a> ist heutzutage das Standard-Werkzeug zur Versionskontrolle von Softwareprojekten. Doch sobald mehrere Entwickler:innen an einem Projekt arbeiten oder ein Produkt in verschiedenen Phasen wie Entwicklung, Test und Release vorliegt, kann es schnell unübersichtlich werden. Genau hier kommt <strong>Git Flow</strong> ins Spiel – ein strukturiertes Branching-Modell, das hilft, Ordnung in komplexe <a href="https://ceosbay.com/2022/11/18/erklaerung-git/">Git</a>-Repositories zu bringen.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="871" height="871" src="https://i0.wp.com/ceosbay.com/wp-content/uploads/2025/03/GitFlow.jpg?resize=871%2C871&#038;ssl=1" alt="GitFlow" class="wp-image-5556" srcset="https://i0.wp.com/ceosbay.com/wp-content/uploads/2025/03/GitFlow.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/ceosbay.com/wp-content/uploads/2025/03/GitFlow.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/ceosbay.com/wp-content/uploads/2025/03/GitFlow.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/ceosbay.com/wp-content/uploads/2025/03/GitFlow.jpg?resize=768%2C768&amp;ssl=1 768w" sizes="(max-width: 871px) 100vw, 871px" /></figure>



<h2 class="wp-block-heading">Was ist Git Flow?</h2>



<p><strong>Git Flow</strong>&nbsp;ist ein von Vincent Driessen entwickeltes Branching-Modell, das einen klaren Workflow für die Softwareentwicklung mit Git vorgibt. Es definiert bestimmte Branches mit klaren Aufgaben und Regeln für deren Verwendung.</p>



<h3 class="wp-block-heading">Die Haupt-Branches</h3>



<ol class="wp-block-list">
<li><strong><code>main</code> (oder <code>master</code>)</strong><br>Enthält den jeweils <em>stabilen</em> Code, der jederzeit produktionsbereit ist.</li>



<li><strong><code>develop</code></strong><br>Hier landet der <em>aktuelle Entwicklungsstand</em>. Neue Features werden zuerst in <code>develop</code> integriert und getestet, bevor sie in <code>main</code> gemerged werden.</li>
</ol>



<h3 class="wp-block-heading">Unterstützende Branches</h3>



<p>Neben&nbsp;<code>main</code>&nbsp;und&nbsp;<code>develop</code>&nbsp;gibt es drei unterstützende Branchtypen:</p>



<ul class="wp-block-list">
<li><strong>Feature-Branches</strong> (<code>feature/xyz</code>)<br>Für neue Features, die auf <code>develop</code> basieren. Nach Fertigstellung wird der Branch wieder in <code>develop</code> gemerged.</li>



<li><strong>Release-Branches</strong> (<code>release/x.y.z</code>)<br>Wenn sich <code>develop</code> in einem stabilen Zustand befindet, wird daraus ein Release-Branch erstellt. Hier werden letzte Anpassungen gemacht (Bugfixes, Dokumentation), bevor der Code in <code>main</code> gemerged und ggf. getaggt wird.</li>



<li><strong>Hotfix-Branches</strong> (<code>hotfix/x.y.z</code>)<br>Für schnelle Bugfixes auf der Produktionsversion. Sie basieren direkt auf <code>main</code> und werden nach Behebung auch in <code>develop</code> zurückgeführt.</li>
</ul>



<h2 class="wp-block-heading">Warum Git Flow?</h2>



<h3 class="wp-block-heading">Vorteile:</h3>



<ul class="wp-block-list">
<li><strong>Strukturierte Arbeitsweise</strong><br>Jeder Branch hat einen klar definierten Zweck. Das reduziert Chaos in der Codebasis.</li>



<li><strong>Paralleles Arbeiten</strong><br>Teams können gleichzeitig an verschiedenen Features, Fixes oder Releases arbeiten, ohne sich ständig in die Quere zu kommen.</li>



<li><strong>Stabilität in Produktion</strong><br>Durch getrennte Release- und Hotfix-Branches bleibt der Haupt-Branch stabil und deploymentsicher.</li>



<li><strong>Versionierung und Nachvollziehbarkeit</strong><br>Releases und Fixes lassen sich sauber versionieren und nachvollziehen.</li>
</ul>



<h2 class="wp-block-heading">Wann ist Git Flow sinnvoll?</h2>



<p>Es eignet sich besonders für Projekte mit:</p>



<ul class="wp-block-list">
<li>regelmäßigen Releases</li>



<li>mehreren Entwicklern oder Teams</li>



<li>dedizierten Test- und QA-Phasen</li>



<li>langfristiger Wartung und Weiterentwicklung</li>
</ul>



<p>Für kleine Projekte oder Continuous Deployment Workflows kann Git Flow dagegen zu „overhead“ führen. In solchen Fällen lohnt sich ein einfacheres Modell wie GitHub Flow.</p>



<h2 class="wp-block-heading">Tools &amp; Unterstützung</h2>



<p>Es gibt viele Tools, die Git Flow unterstützen, z. B.:</p>



<ul class="wp-block-list">
<li>Die Erweiterung <code>git-flow</code> für die Kommandozeile (<code>brew install git-flow</code>)<br>(Siehe hierzu auch meinen Beitrag &#8222;<a href="https://ceosbay.com/2022/10/25/homebrew-der-fehlende-paketmanager-fuer-macos-lassen-wir-fluegel-wachsen/">Homebrew – Paketmanager für MacOS (oder Linux)</a>&#8222;)</li>



<li>GUI-Tools wie Sourcetree</li>



<li><a href="https://ceosbay.com/2023/04/14/erklaerung-ci-cd/">CI/CD</a>-Systeme, die auf Branch-Namen reagieren können</li>
</ul>



<h2 class="wp-block-heading">Fazit</h2>



<p>Git Flow ist ein mächtiges Werkzeug, um Ordnung und Struktur in Softwareprojekte zu bringen. Besonders in Teams schafft es Klarheit, wie und wann Code geschrieben, <a href="https://ceosbay.com/category/softwarequalitaet/testing/">getestet</a> und ausgeliefert wird. Wer sich einmal an das Modell gewöhnt hat, möchte es meist nicht mehr missen.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2025/03/26/git-flow-ein-bewaehrtes-modell-fuer-die-zusammenarbeit-mit-git/">Git Flow – Ein bewährtes Modell für die Zusammenarbeit mit Git</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2025/03/26/git-flow-ein-bewaehrtes-modell-fuer-die-zusammenarbeit-mit-git/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5552</post-id>	</item>
	</channel>
</rss>
