Eine einfache Sache, die ich mir vorstellen kann, ist zu sehen, ob Sie SourceTree mit verschiedenen Ansichten konfigurieren können - eine, um nur den aktiven Zweig anzuzeigen, und den anderen, um alle Zweige anzuzeigen.
EDIT: Dies zeigt Ihnen immer noch alle Zweige, die in den aktiven Zweig zusammengeführt wurden. Wenn Sie viele alte Zweige in der aktiven Zweigansicht haben, würde ich die Notwendigkeit für Sie in Frage stellen, sie trotzdem zu behalten. Git zeichnet alle Commits auf, die zu Ihrem aktiven Zweig führen, einschließlich Zusammenführungen. Wenn Sie also die alten Zweige behalten möchten, um zu sehen, wo ein Fehler aufgetreten ist, haben Sie Glück. Löschen Sie einfach alle diese Zweige und verwenden Sie git bisect
. Wenn der Grund, warum Sie sie wollen, die Veröffentlichung von Releases ist, dann würde ich Ihnen empfehlen, sich git flow anzuschauen.
Der Grund, warum ich dies vorschlage ist, dass die Anzahl der Zweige kein Problem für Git ist, sondern für Sie. Wenn diese alten Zweige aus Ihrer Sicht auf Ihr Repository verschwinden würden, würden sie Sie nicht stören. Sie werden Git nicht in irgendeiner Weise verlangsamen. Die Tatsache, dass Sie sie auch archivieren wollen, sagt mir, dass Sie vielleicht zurückkommen und sie anschauen möchten. Wechseln Sie einfach zwischen zwei Ansichten Ihres Repositorys.
Ich habe SourceTree nicht ausgiebig verwendet, daher weiß ich nicht, ob es verschiedene Ansichten unterstützt. Ich weiß, Gitk tut: gitk
und gitk --all
. Ich würde erwarten, dass SourceTree dasselbe tut.
Hoffe, das hilft.
möglich Duplikat von [Wie kann ich git Zweige archivieren?] (Http://StackOverflow.com/questions/1307114/How-Can-I-Archiv-Git-Branches) – CharlesB
Yep, obwohl ich argumentieren würde drängen zu Ein Archiv Repo, so dass Sie nur die lokalen Niederlassungen löschen können, ist die bessere Antwort dort, für mein Geld überschüssige Tags sind noch mehr ein Schmerz als überschüssige Zweige. – jthill