Das vollständige Git-Revisionsprotokoll zu haben, hat im Rahmen des Entwicklungsprozesses viele Vorteile.
Unser Produkt ist jedoch der Quellcode, wir verwenden Skriptsprachen, die weder kompiliert noch verarbeitet werden müssen, und dann wird der Git-Verlauf zu einer Last für die Bereitstellung. In unserem Beispiel stellen wir nach jeder Änderung eine saubere virtuelle Umgebung mit mehreren Bereitstellungen bereit eine einzelne Maschine.
Es gibt verschiedene Möglichkeiten, um den Verlauf zu reduzieren, z. B. flache Klone, deren Effizienz davon abhängt, wie tief die Revision in der Verzweigung ist, einen Abruf anstelle eines Klons durchführen, aber dann immer noch den Verlauf von der Revision und zurück oder den vollständigen Abruf repo einmal und dann ziehen, wenn nötig, aber dies ist verschwenderisch in Bezug auf den Speicherplatz und ist in der Regel weniger zuverlässig.
Gibt es eine Möglichkeit, eine einzelne Revision von Git zu erhalten, ohne dass dies in der Vergangenheit liegt?