2009-10-16 5 views

Antwort

15

Ein gleichzeitig laufendes svnadmin dump stört neue Commits nicht. Die resultierende Speicherauszugsdatei enthält jedoch nur die Revisionen, die beim Start von svnadmin dump im Repository vorhanden waren.

Sie müssen die Commits erfassen, die während des ersten Dumps mit einem zweiten Dump erstellt wurden.

Andere Optionen, die Sie interessieren könnten:

svnadmin hotcopy
Im Gegensatz zu einer Dump-Datei, wird diese conf und hooks umfassen.

svnsync
Zur Verwaltung eines schreibgeschützten Klons eines vorhandenen Repositorys.

Von den drei verwende ich am meisten svnsync. Es erlaubt mir, eine zweite Kopie unserer Repositories auf einer separaten Maschine zu speichern, die näher bei mir ist. Dies sorgt für ein nettes Backup sowie für schnellere Checkouts. (Wenn der Svnsync-Klon und das Original die gleiche UUID haben, können Sie svn co svn://the-clone und dann svn switch --relocate svn://the-clone https://the-original)

+0

Ich wusste nicht, Dumping wird Repo Änderungen nicht stören. Danke, dass du es uns erzählt hast. (Haben Sie eine Referenz dafür?) – sbi

+1

Nein, ich habe keine Referenz, obwohl ich mich erinnere, dass es vor einiger Zeit in einer Diskussion über die Mailingliste des Subversion-Benutzers aufkam. Ich habe gesucht, kann aber den Thread nicht finden. Also habe ich es einfach ausprobiert, indem ich Commits in eines meiner Repositories gemacht habe, während ich es gedumpt habe. – bendin

+0

Der Thread, an den ich dachte, ist derjenige, der mit dieser Nachricht beginnt: http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2065590 aber seien Sie gewarnt, das OP ist aggressiv dumm. – bendin