Frage

Ich habe versucht, svnadmin Pack auf repos auszuführen, die ursprünglich mit SVN 1.6 erstellt wurden. Ich sehe jedoch keine Ausgabe der Befehl vorschlagen etwas tut. Ist es der Fall, dass Scherbe Verpackung 1.6 repos automatisch für native auftritt (als On-Demand für ein Upgrade repos Gegensatz zu)? Der Ausgang I zu erwarten ist:

$ svnadmin pack /var/svn/repos
Packing shard 0...done.
Packing shard 1...done.
Packing shard 2...done.
…
Packing shard 34...done.
Packing shard 35...done.
Packing shard 36...done.
$

Allerdings bin ich nur zu sehen:

$ svnadmin pack /var/svn/repos
$

Der Repo, den ich versuche hat 16 Revisionen zu packen, und ich bin mit ihm als Test Repo mit Blick andere repos auf Verpackung mit> 1000 U

War es hilfreich?

Lösung

Verpackung funktioniert nur auf Gruppen von 1000 Revisionen (oder was auch immer Ihre Scherbe Größe ist). Wenn Sie noch nur 16 Revisionen erhalten, die Scherbe noch aktiv ist und nicht verpackt werden kann.

Wenn Sie> 1000 Revisionen haben, können Sie die erste Scherbe einpacken.

Nach 2000 Revisionen, können Sie die nächste Scherbe einpacken, und so weiter.

Eine vollständigere Beschreibung ist in diesem Teil des Release verfügbar Notizen .

Oh, und tatsächlich Ihre Frage zu beantworten, ist es nicht automatisch, dass Sie sich „svnadmin Pack“ jedes Mal manuell Sie müssen ausführen wollen die alten, voll Scherben packen, die noch nicht gepackt haben.

Andere Tipps

Meine Interpretation der Dokumentation , speziell diese Zeile

  

Subversion kann einpacken vorhandenen sharded Repositories , die aktualisiert wurden, zu den 1,6   Dateisystem-Format (Hervorhebung von mir)

ist, dass Sie nur pack auf Repositories ausführen müssen, die Pre-1.6 erstellt wurden. Ich denke also, pack keinen Einfluss auf Ihre nativen 1.6 Repository haben.

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