Frage an svn, version-control – Teil des SVN-Repos in neues Repo kopieren?

8

Derzeit habe ich ein großes SVN-Repository mit einer Reihe von verschiedenen Projekten, wie folgt:

<code>/
 Project1/
          trunk/
          tags/
          branches/
 Project2/
          trunk/
          tags/
          branches/
 Project3/ 
          (etc...)
</code>

Ich versuche jetzt jedoch, es (aus verschiedenen Gründen) in separate Repositorys aufzuteilen, und ich möchte für jedes Projekt Folgendes:

<code>/
 trunk/
 tags/
 branches/
</code>

Wenn möglich, sollten alle historischen und externen Daten intakt bleiben. Ich bin mir jedoch nicht sicher, ob dies tatsächlich möglich ist. Ich habe mehrere ähnliche Fragen zu SO gesehen, aber keine befasst sich vollständig mit dem Problem, das ich hier habe. Grundsätzlich versuche ich, ein Unterverzeichnis und seinen gesamten Inhalt mit der Historie aus dem alten Repository "herauszuholen" und das Ganze in ein eigenes (neues) Repository zu kopieren.

Frage ich das Unmögliche?

"Nicht programmierbezogen" - J / K, ich ärgere mich nur über diese Art von Kommentaren und muss etwas Dampf ablassen :) +1 und fave'd :) cwap
Gute Frage +1. Es muss möglich sein. Du wirst aber wahrscheinlich vor dem Ende ein Aneurysma haben. Iain Holder

Deine Antwort

2   die antwort
4

Seit SVN 1.7 könntest du verwenden

<code>svnrdump dump path/to/repository > dump
</code>

um die Müllkippe zu bekommen. Während Stefans Lösung funktioniert, benötigt sie Zugriff auf den Server, auf dem sich das Repo befindet. svnrdump arbeitet über das Netz mit jedem Repo, aus dem Sie lesen können.

9

Benutzen

<code>svnadmin dump path/to/repository > repo.dmp
</code>

und dann verwendensvndumpfilter um nur einen Teilbaum in ein neues Repository zu laden.

Beachten Sie, dass diese Lösung verlässtProjectN als oberstes Verzeichnis des neuen Repository. (Das heißt, alle Pfade beginnen mitProjectN/) Der Link erklärt, wie man das neue Repo ohne Präfix importiert, aber den Dump von Hand bearbeiten muss, was bei großen Repos oder bei Binärdateien nicht praktikabel ist. xOneca
Ja ... das meine ich zu sagen :) John Weldon
Danke Stefan (und John), das hat mich dazu geführtsvnbook.red-bean.com/en/1.5/… welches mein genaues problem anspricht. Mark Embling

Verwandte Fragen