2009-04-18 1 views
1

Also hier sind ein Beispiel dafür, was ich derzeit habeabzweigen ein bestimmtes Verzeichnis von einem SVN-Repository in eigene Repo

RepoA 
- trunk 
-- directory_a 
-- directory_b 
-- directory_c 

Ich muß aus dem REPOA bekommen directory_b und in sein eigenes Repository (RepoB).

RepoA 
- trunk 
-- directory_a 
-- directory_c 

RepoB 
- trunk 
-- directory_b 

ist der beste Weg, dies zu tun, indem Sie den Master REPOA SVN Verzeichnis RepoB Klonen, dann directory_b aus REPOA entfernen und Verzeichnisse directory_a und directory_c von RepoB zu entfernen?

Oder gibt es eine andere, elegantere Möglichkeit, directory_b aus RepoA zu extrahieren und es in ein eigenes Repository zu bekommen?

+0

http://stackoverflow.com/questions/417726/how-to-move-a-single-folder-from-one-subversion-repository-in-another-repository –

Antwort

1

Wenn Sie die Geschichte von directory_b in das neue Repository halten wollen, dann könnten Sie dies tun:

  • Dump das vorhandene Repository
  • Filter der Dump mit svndumpfilter, so dass es nur directory_b enthält
  • die Sicherung in das neue Repository laden
  • im ersten Repository löschen directory_b

Wenn Sie den Verlauf im neuen Repository nicht benötigen, können Sie Verzeichnis_b aus dem vorhandenen Repository exportieren und den resultierenden Ordner in das neue Repository importieren.

Wenn Sie "Klonen" sagen, meinst du das Kopieren des Repositorys? Ich würde nicht empfehlen, Repositories zu kopieren, denn sonst (AFAIK) haben Sie zwei Repositories mit derselben ID (was wahrscheinlich nicht das ist, was Sie wollen).

Verwandte Themen