Frage

Ich mache ein Skript für saubere Geschichte und Überarbeitung ausgewählter Dateien.

Ich ändere den Filetyp einer Binärdatei in Binary+S3, sodass diese Datei jetzt nur die 3 letzte Revision beibehält.

Wenn ich diese Methode verwende, sehe ich immer in meinem Depot -Dateienverlauf anderer Revisionen, aber sie sind jetzt "Säuberung", anstatt die P4 -Auslöschung zu verwenden, die alle Überarbeitungen löscht und keine "Reinigungsrevisionen" behält.

Meine Frage: Was sind die Unterschiede zwischen einer Datei, die in allen Revisionen erwarten, dass 5 gelöscht werden, und eine Datei mit dem +S5 -Attribut.

Vielen Dank !

War es hilfreich?

Lösung

Wenn Sie 'P4 Delete' verwenden, wird die Datei logisch gelöscht, die vorherige Revision bleibt jedoch im Repository und können darauf zugreifen, indem Sie diese vorherige Revision explizit angeben.

Wenn Sie einen Filetyp wie +S verwenden, wird die vorherige Überarbeitung aus dem Repository entnommen und Sie können Ihren Arbeitsbereich nicht mit dieser vorherigen Überarbeitung synchronisieren.

Das Spülen alter Revisionen speichert auf dem Server Speicherplatz auf dem Server, bedeutet jedoch, dass Sie nicht mehr auf diese alten Versionen zugreifen können.

Der Unterschied zwischen gereinigten Revisionen und dem ausgelöschten Revision besteht darin, dass die Geschichte der gereinigten Revision bestehen bleibt. Das Auslöschen spart auf dem Server noch mehr Speicherplatz, aber natürlich, indem sie noch mehr Informationen entfernen.

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