ich möchte hier eine kurze Anleitung niederschreiben, wie man mehrere SVN Repositories in einem großen zusammenfügen kann.
Angenommen, es existiert folge Struktur:
Code: Alles auswählen
Teilprojekt_A
|
+- trunk
+- tags
+- branches
Teilprojekt_B
|
+- trunk
+- tags
+- branches
Teilprojekt_...
Code: Alles auswählen
Gesamtprojekt
|
+- Teilprojekt_A
| |
| +- trunk
| +- tags
| +- branches
|
+- Teilprojekt_B
| |
| +- trunk
| +- tags
| +- branches
|
...
+- Teilprojekt_...
1.) mit
Code: Alles auswählen
svnadmin create Gesamtprojekt
2.) Für jedes Teilprojekt ein Unterverzeichnis erstellen:
Code: Alles auswählen
svn mkdir http://path/to/Repository/Teilprojekt_A
svn mkdir http://path/to/Repository/Teilprojekt_B
svn mkdir http://path/to/Repository/Teilprojekt_...
3.) schließlich die Repositories übertragen:
Code: Alles auswählen
svnadmin dump -q Teilprojekt_A | svnadmin load -q Gesamtprojekt --parent-dir Teilprojekt_A
svnadmin dump -q Teilprojekt_B | svnadmin load -q Gesamtprojekt --parent-dir Teilprojekt_B
...
svnadmin dump -q Teilprojekt_... | svnadmin load -q Gesamtprojekt --parent-dir Teilprojekt_...