Frage

Hat TortoiseSVN Revision Graph eine Linie von Zweig zurück zu dem Stamm ziehen, wenn ich ein „Merge“ beenden?

War es hilfreich?

Lösung

einen Zweig zu nehmen ist eine Kopieroperation (die in svn sehr billig ist) und es sieht in den Protokollen offensichtlich, dass ist das, was passiert ist, damit die Linie. Es ist klar (zu svn / tortioiseSVN), weil Sie nicht einen Zweig, ohne dabei jeden einzelnen Artefakt aus dem Kofferraum an der Revision, die Sie gewählt haben machen können. Deshalb ist eine Zeile immer gezeigt - macht eine Niederlassung garantiert nehmen alle Ihre Dateien aus dem Stamm in Ihrer Branche. Merging zurück in unterschiedlich ist, können Sie selektiv fusionieren in was auch immer Sie wollen .

Merging zurück in keine Kopie, sondern ein begeht Ihr diffs vom HEAD (aktuelle neuester Stamm), um Ihre eigene Arbeitskopie (Ihr Zweig). SVN, es sieht aus wie jemand, den neuesten Stamm nahm und geändert, um eine Last von Dateien auf einmal und verpflichten sie in.

IMO, eine Linie zu Stamm zurück wäre irreführend, weil Sie fusionieren könnten und die Stämme Version über die eigene für jede einzelne Datei wählen - die Linie würde bedeuten, Sie bei allen Veränderungen mit sich gebracht hatte, aber gibt es eigentlich keine Garantie Sie irgendwelche in gebracht.

Andere Tipps

von „realen Welt“ Szenario Speaking, hat es viel helfen, wenn es eine Linie für merge ist wie es eine Linie für Zweig hilft. Wenn Protokolle zum Anschauen sind, warum auch eine Linie für barnch..all Eintrag hinzuzufügen, ist es in log.

Aber wenn Sie mehrere Zweige für verschiedene Kunden pflegen und zusammenführen Änderungen in den Stamm ... es wird fast unüberschaubare ohne eine grafische Darstellung (Ich meine, wir haben Werkzeuge Leben einfach zu machen ... warum sie verwenden, wenn Sie müssen sitzen stundenlang lesen logs).

Also, auch wenn SVN / Schildkröte kann nicht entscheiden, wann eine Linie zu machen, aber wenn Benutzer eine Linie zwingen können, ich denke, es wird eine Menge helfen.

Es ist wahr, dass einige der Unterschiede können nicht zusammengeführt wurden oder der Verschmelzungsprozess selbst wurde nicht ordnungsgemäß ausgeführt, aber das sollte für Benutzer überlassen werden, zu protokollieren: -)

Vielleicht möchten Sie unter Subclipse Revision Graph .

Es unterstützt Informationen zeigt fusionieren, solange die Verschmelzungen von 1.5.x und höher Clients und Server ausgeführt wurden. (Beginnend mit 1,5 Linie von SVN, Merge Info-Tracking wurde durch Metadaten hinzugefügt, um Ordner im Anhang)

Das Subclipse Tool versucht, diese Informationen zu zeigen, aber ich habe festgestellt, es sehr gut oder schlecht in noch arbeiten. Es ist nicht auf Hochglanz poliert, aber extreme Versprechen. Vor allem, wenn diese wieder heraus TortoiseSVN an einem gewissen Punkt gebracht werden kann.

Sie können sich auch unter Subversion Notizen betrachten wollen, auf sie Implementierung ist fusionieren.

Aus meiner Erfahrung ist die Antwort nein, aber warum Sie es nicht versuchen und uns sagen. Ich bin sicher, Sie werden nicht Ihre merge absagen, weil Schildkröte svn kann oder nicht Graphicly darstellen kann.

Update basierend auf Antwort TSVN ist nur ein Werkzeug, um darzustellen, was in SVN ist, so haben sie völlige Freiheit, wie sie es darstellen zu ändern, ohne jede reale Welt Auswirkungen zu haben :) Ich sage nicht, Ihre Idee ein schlechtes ist, aber wirklich die Informationen über die Zusammenführung ist immer noch da, wenn Sie die Kommentare hinzugefügt.

Dies ist immer noch nicht mit TortoiseSVN (Jan 2014) umgesetzt, aber es ist möglich, mit der Eclipse Subversive Plugin http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php (sowie das Subclipse Plugin, das zuvor erwähnt wurde).

Leider müssen Sie auf jedem Knoten klicken, um es zu zeigen, anstatt sie angezeigt werden in der Lage, auf allen Knoten standardmäßig aktiviert.

  

Wenn Sie merge Informationen zu zeigen, ausgewählt und es gab verschmilzt dann verschmelzen Informationen über Diagramm dargestellt wird. Jeder Revisions Knoten haben kann ein- und (oder) ausgehende übergeht, die am Revisions Knoten gezeigt sind, durch entsprechende blaue Pfeile nach links oder rechts gerichtet ist. Für jede Art der Verschmelzungen gibt es Zahl in der Nähe des Pfeils, die Anzahl der Verschmelzungen bedeutet, für eingehende verschmilzt es gibt auch Revisionsnummern angezeigt (in Klammern) durch Verschmelzungen betroffen. Standardmäßig fusionieren Verbindungen zwischen den Knoten sind nicht dargestellt, da es können viele Merge-Verbindungen sein, die grafische Darstellung Darstellung und das Verständnis erheblich erschweren können. Wenn Sie Revisions Knoten verschmelzen Verbindungen sehen möchten, können Sie entweder auf blauen merge Pfeil auf Revision Knoten oder Anruf entsprechende Aktion vom Knoten Kontextmenü wie ‚anzeigen Abgehende Merges‘ oder ‚Show Incoming Merges‘.

Nach dem Versuch, es auf eigene Faust aus, ist die Antwort nein.

Das ist meine Einstellung.

TortoiseSVN 1.6.2, Build 16344-64 Bit Subversion 1.6.2

Obwohl dies nicht sinnvoll überhaupt ...

Wenn TSVN eine Linie für Zweig vorführt, wie kommt es gibt keine Linie für merge in? Was ist der Grund dahinter?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top