Mein normaler Arbeitsablauf zum Erstellen eines neuen Repositorys mit Subversion ist das Erstellen eines neuen Repos, das Auschecken des Repos-Stamms, das Erstellen meiner Branch-Tags und Stammordner und das Platzieren meiner Ausgangsdateien im Stamm . Dann mache ich einen Commit dieses "ersten Imports", lösche die ausgecheckten Repos von meiner Festplatte und mache einen Checkout des Trunks. Dann kann ich anfangen zu arbeiten.Subversion große Repos Import/Checkout
Wenn jedoch mit einem großen Import zu tun, denke Hunderte von Megs, und Off-Site-Versionskontrolle Hosting (http basiert) dieser erste Import kann eine Weile dauern, um zu begehen. Was noch schlimmer ist, nach dem Commit muss ich diesen riesigen Koffer nochmal auschecken.
Gibt es einen Weg mit Subversion, um die lokale Kopie des Trunks zu verwenden, ohne eine Überprüfung von Daten, die bereits dort sind, noch einmal durchzuführen?
Persönlich mag ich nicht, dies zu tun, weil es eine Reihe von unnötigen Revisionen in meinem Repository erstellt. Ich ziehe es vor, die Wurzel auszuchecken, die Struktur zu erstellen, die ich brauche, und ein einzelnes Commit der neuen Struktur durchzuführen. – Luke
Luke: Wahrscheinlich wird Ihr Quellcodeverwaltungs-Repository schließlich meistens "unnötige Überarbeitungen" enthalten, also bin ich mir nicht sicher, wie ein zusätzlicher Commit einen Unterschied machen wird. (Sie können alle drei Verzeichnisse gleichzeitig mit "svn mkdir dir1 dir2 dir3 -m was auch immer machen") erstellen. –