<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mergen mit Subversion]]></title><description><![CDATA[<p>Ich muss zwei Versionsstränger mit SVN mergen. Ich glaube ich benutze die Werkzeuge nicht richtig, weil ich irgendwie alles von Hand machen muss. Vielleicht kann mir einer von Euch helfen:</p>
<p>Ursprungsrevision</p>
<p>OrdnerA<br />
Datei1<br />
Datei2<br />
Datei3</p>
<p>Jetzt hab ich einen Trunc und ein Branch</p>
<p>Trunc:</p>
<p>OrdnerA<br />
Datei1_geändert_in_trunc<br />
Datei2<br />
Datei3</p>
<p>Branch:</p>
<p>OrdnerA<br />
Datei1<br />
Datei2_geändert_in_branch<br />
Datei3</p>
<p>Es haben sich also zwei Dateien geändert und es gibt keine Konflikte.</p>
<p>Ich hab im Workspace eine aktuelle Kopie des truncs.</p>
<p>Wenn ich jetzt (aus Eclipse) merge aufrufe und sage 'from trunc to branch', dann wird mir Datei2 korrekt gemerged (die Version des branches kommt in den trunc), Datei1 wird aber ebenfalls auf die Version des branches geändert, d.h. die Änderungen des Truncs werden rückgängig gemacht.<br />
Das würde heißen, dass ich für DateiA 'from bracn to trunc' machen müsste (weil ich auf dem trunc arbeit, kann ich mirs auch gleich sparen).<br />
D.h. ich müsste mir jede Datei anschauen, ob sich was geändert hat und entscheiden, wie herum ich den merge machen muss (wie gesagt, es gibt keine Konflikte). Da das aber viele Dateien sind, könnts leicht passieren, dass ich was übersehe. Ich bräucht als ne Funktion, die mir sagt, was sich von der Ursprungsversion bis zum aktuellen Stand des Branches geändert hat. Und die Dateien müsste ich dann mergen.</p>
<p>Wie krieg ich das hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154958/mergen-mit-subversion</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 04:16:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154958.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Aug 2006 10:12:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mergen mit Subversion on Tue, 01 Aug 2006 10:12:43 GMT]]></title><description><![CDATA[<p>Ich muss zwei Versionsstränger mit SVN mergen. Ich glaube ich benutze die Werkzeuge nicht richtig, weil ich irgendwie alles von Hand machen muss. Vielleicht kann mir einer von Euch helfen:</p>
<p>Ursprungsrevision</p>
<p>OrdnerA<br />
Datei1<br />
Datei2<br />
Datei3</p>
<p>Jetzt hab ich einen Trunc und ein Branch</p>
<p>Trunc:</p>
<p>OrdnerA<br />
Datei1_geändert_in_trunc<br />
Datei2<br />
Datei3</p>
<p>Branch:</p>
<p>OrdnerA<br />
Datei1<br />
Datei2_geändert_in_branch<br />
Datei3</p>
<p>Es haben sich also zwei Dateien geändert und es gibt keine Konflikte.</p>
<p>Ich hab im Workspace eine aktuelle Kopie des truncs.</p>
<p>Wenn ich jetzt (aus Eclipse) merge aufrufe und sage 'from trunc to branch', dann wird mir Datei2 korrekt gemerged (die Version des branches kommt in den trunc), Datei1 wird aber ebenfalls auf die Version des branches geändert, d.h. die Änderungen des Truncs werden rückgängig gemacht.<br />
Das würde heißen, dass ich für DateiA 'from bracn to trunc' machen müsste (weil ich auf dem trunc arbeit, kann ich mirs auch gleich sparen).<br />
D.h. ich müsste mir jede Datei anschauen, ob sich was geändert hat und entscheiden, wie herum ich den merge machen muss (wie gesagt, es gibt keine Konflikte). Da das aber viele Dateien sind, könnts leicht passieren, dass ich was übersehe. Ich bräucht als ne Funktion, die mir sagt, was sich von der Ursprungsversion bis zum aktuellen Stand des Branches geändert hat. Und die Dateien müsste ich dann mergen.</p>
<p>Wie krieg ich das hin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108355</guid><dc:creator><![CDATA[kartoffelsack]]></dc:creator><pubDate>Tue, 01 Aug 2006 10:12:43 GMT</pubDate></item><item><title><![CDATA[Reply to Mergen mit Subversion on Tue, 01 Aug 2006 12:05:00 GMT]]></title><description><![CDATA[<p>kartoffelsack schrieb:</p>
<blockquote>
<p>Ich bräucht als ne Funktion, die mir sagt, was sich von der Ursprungsversion bis zum aktuellen Stand des Branches geändert hat. Und die Dateien müsste ich dann mergen.</p>
<p>Wie krieg ich das hin?</p>
</blockquote>
<p>Ein Merge ist nichts anderes als diffen und das Ergebnis davon anwenden. Also mergen in dem Verzeichnis, wo die Änderungen angewendet werden (anscheinend willst du das in den Trunk), mit From: branch@Ursprungsversion To: branch@HEAD</p>
<p>Was Subclipse bei from 'trunc to branch' weiß ich nicht, das gehört nicht zu den Standard-SVN-Funktionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108445</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 01 Aug 2006 12:05:00 GMT</pubDate></item></channel></rss>