2008-09-09 24 views
6

Wie erstelle ich eine Verzweigung in Subversion, die tiefer ist als nur das Verzeichnis "Zweige"?Ändern der Verzeichnisstruktur in Subversion

Ich habe die Standard trunk, tags und branches Struktur und ich möchte eine Verzweigung erstellen, die mehrere Verzeichnisse tiefer als die 'Zweige' Tag ist.

Mit der Standard-Methode Svn Move, gibt es mir einen Ordner nicht gefunden Fehler. Ich habe auch versucht, es in den Zweigordner zu kopieren, habe es ausgecheckt, und die 'svn' bewegt es in die Baumstruktur, die ich wollte, aber ich habe auch einen 'Arbeitskopie-Administrationsbereich fehlt' -Fehler.

Was muss ich tun, um dies zu erstellen?

Zu Illustrationszwecken nehme ich an, ich möchte eine Verzweigung erstellen, um direkt in 'Zweigniederlassungen/Version_1/Projekt/Unterprojekt' (die noch nicht existiert) zu gehen?

Antwort

14
svn copy --parents http://url/to/subproject http://url/to/repository/branches/version_1/project/subproject 

, dass das Verzeichnis erstellen, sollten Sie wollen in das Teilprojekt setzen (--parents bedeutet „die Zwischenverzeichnisse für mich erstellen“).

+0

Doh! Habe das im Handbuch nicht gesehen. Immer noch gut als Referenz, nehme ich an. – kaybenleroll

1

Wenn Sie TortoiseSVN verwenden, können Sie die Repository Explorer verwenden, um solche Dinge zu tun. Macht alles schön WYSIWYG einfach.

3

Da Subversion nicht wirklich Branches als etwas Besonderes außer mehreren Verzeichnissen denkt, können Sie immer nur den gewünschten Verzeichnisbaum erstellen (mit svn mkdir) und dann den gewünschten Code in den Verzeichnisbaum kopieren.

Oder verwenden Sie einfach die --parents Flag @BlairC erwähnt.

2

Ich zweite die Verwendung von TortoiseSVN, einfach mit der rechten Maustaste auf das Verzeichnis und gehen Sie zu TortoiseSVN-> Branch/Tag ..., um schnell eine Verzweigung in einem angegebenen Verzeichnis zu erstellen. Stellen Sie sicher, dass Sie die URL so ausfüllen, wie Sie sie im resultierenden "Kopieren (Zweig/Tag)" - Dialogfenster haben möchten.

1

SVN verwaltet nicht wirklich Ihre Filialen. Es macht einfach eine Großhandelskopie. Es liegt an Ihnen, wie Sie es verwalten möchten.

Verwandte Themen