Allgemeine Praxis für Abbruchware in SVN

8

Ich habe ein allgemeines Repository für kleine Versorgungsunternehmen (die zu diesem Zeitpunkt als zu klein angesehen wurden, um ein eigenes Repository zu gewährleisten. 'Vielleicht ein weiteres Problem für sich selbst), von denen einige veraltet sind und wahrscheinlich nie wieder bereitgestellt werden. Aber eine Regel, bei der ich arbeite, ist, niemals etwas wegzuwerfen. Das Löschen aus SVN bedeutet, dass es nicht wirklich gelöscht wird, es ist nur irgendwo in der Geschichte, aber das kann immer noch gefährlich sein, falls Sie das alte Ding wiederfinden müssen.

Was wäre die beste Strategie, um veraltete Artikel zu halten, aber auch aus dem Weg zu räumen?

MPelletier
quelle

Antworten:

7

Was wäre die beste Strategie, um veraltete Artikel zu halten, aber auch aus dem Weg zu räumen?

Verschieben Sie alle Ihre veralteten Projekte in ein 'veraltetes' Verzeichnis.

Bearbeiten: Ich habe zuvor geschrieben, dass Sie svn dazu bringen könnten, Dateien im veralteten Verzeichnis zu ignorieren, aber das ist nicht der Fall. Wenn Sie es gewohnt sind, alle Ihre Projekte auf einmal zu aktualisieren, aber das Auschecken veralteter Projekte vermeiden möchten, sollten Sie alle aktiven Projekte in einem Verzeichnis und veraltete Projekte in einem anderen Verzeichnis aufbewahren.

Caleb
quelle
Was wären die clientseitigen und serverseitigen Konfigurationen? Sie müssen nicht vollständig erklären, aber wenn Sie die Eigenschaften haben, kann ich sie googeln.
MPelletier
Doh! Ich dachte, Sie könnten die svn:ignoreEigenschaft und die global-ignoresKonfigurationsoption verwenden, aber wenn Sie weiterlesen, stellt sich heraus, dass Sie versionierte Dateien nicht ignorieren können. Entschuldigung, irrezuführen.
Caleb
Verdammt. Es war auch eine solide Idee. Informieren Sie SVN besser, dass sie so schnell wie möglich daran arbeiten müssen!
MPelletier
Ich würde vermuten, dass es eine Funktion ist. Sie können beispielsweise svn:ignoreein allgemeines Muster ignorieren, aber mit der Option --no-ignore eine Datei hinzufügen, die dem Muster entspricht, aber trotzdem gesteuert werden sollte. Sie können beispielsweise einige Einstellungsdateien ignorieren *.settings, indem Sie das Muster ignorieren , aber dennoch steuern original.settings. Ich denke, die bessere Lösung besteht darin, aktive Projekte in einem Ordner der obersten Ebene und veraltete Projekte in einem anderen Ordner zu speichern.
Caleb
Soweit ich svn:ignoreweiß, ist es wichtig, Dinge wie VS .suo-Dateien, lokale Inhalte,
temporäre Daten