Wie kann nur ein bestimmter Teil des SVN-Repositorys gesichert werden?

12

Wie verschiebe ich einen Teil eines SVN-Repositorys in ein neues Repository?

Um den Inhalt eines vollständigen SVN-Repositorys in ein neues Repository zu verschieben, muss zuerst das alte Repository gesichert werden:

svnadmin dump /path/to/repository > repository-name.dmp

und laden Sie es dann mit in das neue svnadmin load.

Aber ich bin mir nicht sicher, wie ich ein Teil bewegen soll. Muss ich das Ganze noch wegwerfen? Grep ich nach dem Teil, den ich will?

Um es einfach wegzuwerfen myproject, habe ich es versucht, aber es hat nicht funktioniert:

svnadmin dump /path/to/repository/myproject
Dehmann
quelle
1
Oder gehört das auf serverfault.com?
Dehmann
Ich denke, Sie würden die Antwort wahrscheinlich auf Serverfehler finden, aber ich denke, heutzutage gibt es genug "Power-User", die SVN auf ihren lokalen Computern verwenden, damit es sich lohnt, hier zu bleiben. Es hat Stimmen bekommen!
Zac Thompson

Antworten:

5

Wenn Ihr Repository unter einer URL gehostet wird, können Sie svnrdumpeinen Unterordner des Repositorys sichern:

svnrdump dump http://svn.example.com/repos/[.../]project

Dabei ist Repos das Stammverzeichnis des Repositorys und Project der Unterordner, den Sie sichern möchten.

Andreas J.
quelle