Frage

Wie erstelle ich in Subversion einen Zweig, der tiefer liegt als nur das Verzeichnis „branches“?

Ich habe den Standard trunk, tags Und branches Struktur und ich möchte einen Zweig erstellen, der mehrere Verzeichnisse tiefer liegt als das Tag „branches“.

Mit der Standard-SVN-Move-Methode erhalte ich eine Ordner nicht gefunden Fehler.Ich habe auch versucht, es in den Branches-Ordner zu kopieren, es auszuchecken und mit „svn“ in die gewünschte Baumstruktur zu verschieben, habe aber auch die Fehlermeldung erhalten, dass der Admin-Bereich der Arbeitskopie fehlt.

Was muss ich tun, um dies zu erstellen?

Nehmen wir zur Veranschaulichung an, ich möchte einen Zweig erstellen, der direkt zu „branches/version_1/project/subproject“ führt (was noch nicht existiert)?

War es hilfreich?

Lösung

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

Dadurch sollte das Verzeichnis erstellt werden, in dem Sie das Unterprojekt ablegen möchten (--parents bedeutet „Zwischenverzeichnisse für mich erstellen“).

Andere Tipps

Da Subversion Zweige eigentlich nicht als etwas Besonderes außer mehr Verzeichnissen betrachtet, können Sie jederzeit einfach den gewünschten Verzeichnisbaum erstellen (mit svn mkdir) und dann den gewünschten Code in den Baumspeicherort kopieren.

Oder verwenden Sie einfach das von @BlairC erwähnte Flag --parents.

Wenn ich die Verwendung von TortoiseSVN unterstütze, klicken Sie 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 im daraufhin angezeigten Dialogfenster „Kopieren (Zweig/Tag)“ die gewünschte URL angeben.

SVN verwaltet Ihre Filialen nicht wirklich.Es handelt sich lediglich um eine Großhandelskopie.Es liegt an Ihnen, wie Sie damit umgehen möchten.

Wenn Sie verwenden TortoiseSVN, Sie können es verwenden Repository-Explorer solche Dinge zu tun.Macht alles hübsch WYSIWYG einfach.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top