Forum: PC-Programmierung SVN - Branch richtig in Trunk integrieren


von Bernd (Gast)


Lesenswert?

Hallo,

mal eine kurze Frage, wenn ich meinen Entwicklungszweig als Branch 
auslager und nach mehreren Commits (im Branch Zweig) wieder in den 
Hauptzweig (Trunk) zurück merge, dann fehlen alle Logeinträge der 
Zwischencommits.
Es wird quasi nur die Headrevision des Branches in den Trunk integriert.

Ist wahrscheinlich auch so gewollt, aber wenn ich die Logeinträge der 
Zwischencommits des Branches auch im Trunk haben möchte, muss ich dann 
wirklich alle Revisionen des Branches der Reihe nach einzeln in den 
Trunk mergen? Ich nutze TortoiseSVN, gibt es da evtl. eine Option, mit 
der das automatisch erledigt wird?

Klar der Vorteil, wenn man alles einzeln merged, ist, dass man gezielt 
bestimmte Stände auslassen kann. Zb Stände die nur abends der 
Zwischenspeicherung dienten, aber keine fertigen Schritt enthalten.

Hab mich immer geärgert, dass die Logeinträge fehlen, aber alles einzeln 
mergen ist aufwändig.

Danke und Gruß
Bernd

von Klaus W. (mfgkw)


Lesenswert?

Meines Wissens muß man die Zwischenlogs manuell mitnehmen.
Ich mache das immer so, daß ich mir einfach für alle betreffenden revs. 
aus dem Branch das Log ausgeben lasse (svn log... > tmp.txt bzw. aus der 
Konsole einfach in die Zwischenablage) und kopiere das dann komplett 
rein als Kommentar beim Reintegrieren.

von Bernd (Gast)


Lesenswert?

Das ist auch eine Idee.
Dann verliert man zwar die Zwischenrevisionen, hat aber immerhin die 
Kommentare gerettet. Man muss nur dran denken.
Mal schauen, was beim nächsten Merge besser passt.

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Bernd schrieb:
> Wenn ich meinen Entwicklungszweig als Branch
> auslager und nach mehreren Commits (im Branch Zweig) wieder in den
> Hauptzweig (Trunk) zurück merge, dann fehlen alle Logeinträge der
> Zwischencommits.
> Es wird quasi nur die Headrevision des Branches in den Trunk integriert.
> Ist wahrscheinlich auch so gewollt, aber wenn ich die Logeinträge der
> Zwischencommits des Branches auch im Trunk haben möchte, muss ich dann
> wirklich alle Revisionen des Branches der Reihe nach einzeln in den
> Trunk mergen?

Darf ich diese Anfrage als professionelle Denglischquelle zitieren?

Einige Grundlagen der Denglischsprache

Die Grundregel lautet: One To One Overseating.
Jedes Wort wird eins zu eins aus der deutschen in die englische Sprache 
übersetzt. Hierbei ist es von besonderer Bedeutung, die deutsche 
Satzstellung eisern beizubehalten und sich gleichzeitig von den normalen 
englischen Wörtern loszulösen.

von Paul B. (paul_baumann)


Lesenswert?

Ist Einer, der einen Trunk merged ein Barkeeper?

Heff a neiß D!

MfG Paul

von Klaus W. (mfgkw)


Lesenswert?

Joe G. schrieb:
> Die Grundregel lautet: One To One Overseating.

Und die Idee, dich Joe zu nennen, kam von dir oder deinen Eltern?

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Klaus Wachtler schrieb:
> Und die Idee, dich Joe zu nennen, kam von dir oder deinen Eltern?

Das ist jetzt zwar OT, aber in cw ist Joe kürzer als das Original, zumal 
ö im internationalen Morsealphabet auch nur oe ist.
73 Joe

von Rolf Magnus (Gast)


Lesenswert?

Joe G. schrieb:
> Einige Grundlagen der Denglischsprache
>
> Die Grundregel lautet: One To One Overseating.
> Jedes Wort wird eins zu eins aus der deutschen in die englische Sprache
> übersetzt. Hierbei ist es von besonderer Bedeutung, die deutsche
> Satzstellung eisern beizubehalten und sich gleichzeitig von den normalen
> englischen Wörtern loszulösen.

Für Leute, die kein Englisch können, kann man es ja auch noch in "echtes 
Deutsch" übersetzen:

Wenn ich meinen Entwicklungszweig als Ast auslager und nach mehreren 
Anheimbringungen (im Ast-Zweig) wieder in den Hauptzweig (Baumstamm) 
zurück verschmelze, dann fehlen alle Tagebucheinträge der 
Zwischenverschmelzungen.
Es wird quasi nur die Kopfänderung des Astes in den Baumstamm 
integriert.
Ist wahrscheinlich auch so gewollt, aber wenn ich die Tagebucheinträge 
der
Zwischenänderungen des Astes auch im Baumstamm haben möchte, muss ich 
dann
wirklich alle Revisionen des Astes der Reihe nach einzeln in den 
Baumstamm verschmelzen?

Ich bin ja auch dagegen, gängige deutsche Wörter nur zur "coolness" 
durch englische oder englisch-artige zu ersetzen, aber wenn man statt 
der üblichen Fachausdrücke irgendwelche pseudo-eingedeutschen Wörter 
verwendet, nur damit's eben reines Deutsch ist, wirkt das genauso 
lächerlich.

von Klaus W. (mfgkw)


Lesenswert?

Ja.

Wobei mit etwas Abstand das Integrations-Deutsch schon ziemlich 
abschreckend ist, zugegebenermaßen.
Zumindest wenn man nicht damit besonders vertraut ist.

von Klaus W. (mfgkw)


Lesenswert?

Joe G. schrieb:
> 73

ok, nach einiger Zeit habe sogar ich jetzt die 73 verstanden.
Hoffe ich zumindest...

von Rolf Magnus (Gast)


Lesenswert?

Wenn du weißt, was CW ist, müßtest du auch die 73 verstehen.

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Rolf Magnus schrieb:
> Wenn ich meinen Entwicklungszweig als Ast auslager und nach mehreren
> Anheimbringungen (im Ast-Zweig) wieder in den Hauptzweig (Baumstamm)
> zurück verschmelze, dann fehlen alle Tagebucheinträge der
> Zwischenverschmelzungen.

Wir wollen ja hier keinen Deutschkurs eröffnen, aber ich glaube das geht 
besser. Zum besseren Verständnis darf sogar der Satzbau geändert werden.

Sprich mit langen, langen Sätzen – solchen, bei denen du, der du dich zu 
Hause, wo du ja die Ruhe, deren du so sehr benötigst, deiner Kinder 
ungeachtet, hast, vorbereitest, genau weißt, wie das Ende ist, die 
Nebensätze schön ineinandergeschachtelt, so daß der Hörer, ungeduldig 
auf seinem Sitz hin und her träumend, sich in einem Kolleg wähnend, in 
dem er früher so gern geschlummert hat, auf das Ende solcher Periode 
wartet ... nun, ich habe dir eben ein Beispiel gegeben. [K. Tucholsky]

von Klaus W. (mfgkw)


Lesenswert?

Nichts zu tun heute? Soll ich früher losfahren? :-)

von A.H. (Gast)


Lesenswert?

Speziell in Tortoise gibt es in der Log-Ansicht einen Haken, mit dem man 
die ursprünglichen Log-Einträge eines Merge-Checkins mitanzeigen lassen 
kann. Irgendwas wie "Show merged revisions" oder so ähnlich. Das klappt 
natürlich nur, wenn man auch sauber mit Subversion-Mitteln gemergt 
hatte, d.h. die svn:mergeinfo Properties müssen mit eingecheckt werden.

Es ist also garnicht notwendig, irgendetwas zu duplizieren oder zu 
kopieren - lass das das Tool für dich machen.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?


von Bernd (Gast)


Lesenswert?

A.H. schrieb:
> Speziell in Tortoise gibt es in der Log-Ansicht einen Haken, mit dem man
> die ursprünglichen Log-Einträge eines Merge-Checkins mitanzeigen lassen
> kann. Irgendwas wie "Show merged revisions" oder so ähnlich.

Tatsache. Ganz unten gibt es eine Checkbox mit der Beschriftung "Include 
merged revisions", die macht genau das, was ich haben wollte.

Hab ich irgendwie übersehen. Vielen Dank!

von FCU-Ralf (Gast)


Lesenswert?

Kann man TortoiseSVN auch so einstellen, daß dieser Haken beim Aufruf 
automatisch gesetzt ist?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.