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
Antworten:
Sie müssen
svndumpfilter
für solche Sachen verwenden. Insbesonderesvndumpfilter include
. Also für Ihren Fall:http://svnbook.red-bean.com/nightly/en/svn.ref.svndumpfilter.commands.c.include.html
http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering
quelle
Wenn Ihr Repository unter einer URL gehostet wird, können Sie
svnrdump
einen Unterordner des Repositorys sichern:Dabei ist Repos das Stammverzeichnis des Repositorys und Project der Unterordner, den Sie sichern möchten.
quelle