Wie erstelle ich einen neuen Zweig?

139

Wie erstelle ich mit meiner Arbeitskopie mit TortoiseSVN einen neuen Zweig?

Ich sehe die Verzweigungsoption, aber ich sehe keine Möglichkeit, sie irgendwie zu benennen.

the_drow
quelle

Antworten:

61

Zweige in SVN sind im Wesentlichen Verzeichnisse. Sie benennen den Zweig nicht so sehr, als dass Sie den Namen des Verzeichnisses auswählen, in das verzweigt werden soll.

Die übliche Methode zum Benennen eines Zweigs besteht darin, ihn in einem Verzeichnis abzulegen, das branchesin Ihrem Repository aufgerufen wird . Im Abschnitt "An URL:" des Brancho-Dialogfelds von TortoiseSVN geben Sie daher Folgendes ein:

(svn/http)://path-to-repo/branches/your-branch-name

Der Hauptzweig eines Projekts wird als Trunk bezeichnet und befindet sich normalerweise in:

(svn/http)://path-to-repo/trunk
Blair Holloway
quelle
Warum erhalte ich nun: "OPTIONEN von ' subversion2 / svn / DanelNursing4 / branch / Omer ': Statuszeile konnte nicht gelesen werden: Eine vorhandene Verbindung wurde vom Remote-Host zwangsweise geschlossen."
the_drow
1
Ist nicht "An URL:" jetzt "An Pfad:"?
Peter Mortensen
226

Rechtsklick und SVN Repo-Browser öffnen:

Geben Sie hier die Bildbeschreibung ein

Klicken Sie mit der rechten Maustaste auf Trunk (Arbeitskopie) und wählen Sie Kopieren nach ... :

Geben Sie hier die Bildbeschreibung ein

Geben Sie den Namen / Pfad des jeweiligen Zweigs ein:

Geben Sie hier die Bildbeschreibung ein

Klicken Sie auf OK, geben Sie die entsprechende Protokollnachricht ein und klicken Sie auf OK.

BJ Patel
quelle
14
Wenn Sie nach diesem Schritt auf die Dateien der Revision zugreifen möchten, rufen Sie das Kontextmenü des Ordners tags / branch auf. Wählen Sie: SVN Update. Erst dann wird der Ordner von Version 2.45.5 mit seinen Dateien in den Ordner kopiert.
Lode
"Kopieren nach ..." erscheint nicht in meinem Menü - Versio n1.9.5 Build 27581
NealWalters
2
@NealWalters - Dies kann auf dem von Ihnen verwendeten Windows SVN-Client variieren. Auf meinem habe ich "SVN Branch / Tag". Wenn Sie das auch nicht sehen, gehen Sie in die Einstellungen Ihres SVN-Clients und prüfen Sie, welche Optionen für das "Kontextmenü" aktiviert sind.
HPWD
66

Suchen Sie im Repository-Browser von TortoiseSVN den Zweig, aus dem Sie den neuen Zweig erstellen möchten. Klicken Sie mit der rechten Maustaste auf Kopieren nach .... und geben Sie den neuen Verzweigungspfad ein. Jetzt können Sie Ihr lokales WC auf diesen Zweig "umschalten".

Chris Thornton
quelle
6

Meine Lösung, wenn Sie mit dem Trunk/und Release/Workflow arbeiten:

Klicken Trunk/Sie mit der rechten Maustaste darauf, aus welcher Filiale Sie erstellen möchten:

Kofferraum

Zweig / Tag auswählen:

Zweig / Tag

Geben Sie den Speicherort Ihres neuen Zweigs, die Festschreibungsnachricht und alle externen Elemente ein (sofern in Ihrem Repository vorhanden):

Geben Sie hier die Bildbeschreibung ein

Andy J.
quelle