Ich habe ein Subversion-Repository mit dem Standardlayout, also trunk/und branches/(und tags /). Wenn Sie an einer größeren Änderung arbeiten, wird ein Feature-Zweig verwendet, der regelmäßig mit dem Stamm synchronisiert und später wieder in den Stamm integriert wird (jetzt 1.5). Ziemlich normales Zeug.Subversion: Löschen alter Feature-Zweige im Vergleich zu deren Beibehaltung
Was ich frage mich ist, ob eine solche Feature-Zweig, einmal beendet und zusammengeführt sollte gehalten oder gelöscht werden. Das Subversionsbuch scheint gelegentlich darauf hinzuweisen, dass es üblich ist, sie zu löschen, aber ich habe auch eine Reihe von Open-Source-Projekten gesehen, die die Zweige behalten.
Ich bin auch etwas besorgt darüber, wie das Löschen einer Verzweigung es schwerer macht zu verfolgen, welche Zweige existierten, besonders wenn potentiell doppelte Namen in das Szenario eingehen (sagen wir zweimal suchen), ihre Commit-Historien verschwinden irgendwo in der Tiefe des Repositories etc.
Auf der anderen Seite werden Äste ziemlich oft verwendet, vor allem mit 1,5 jetzt, und ich mag den Gedanken, nicht durch eine große Liste von inaktiven Zweigen stochern zu müssen, um die I zu finden arbeite gerade an.
Was sind die Vor- und Nachteile, die ich vermisse? Was machen die Leute?
würden Sie immer noch mit doppelten Zweignamen kämpfen, ich nehme an, Sie könnten auch nur mit dem Datum umbenennen, dass es inaktiv gegangen ist – farinspace