2016-06-24 10 views
-2

Ich habe die Kasse eines Projekts (für ex Projekt1) in Svn genommen. Jetzt habe ich viele Änderungen in Project1 vorgenommen, jetzt möchte ich Project1 nicht ändern, indem ich meine Änderungen beginne. Ich möchte einen anderen Zweig in SVN von Projekt zu exportieren, einschließlich meiner ÄnderungenSVN: So erstellen Sie eine andere Filiale der bereits Kasse Filiale

Antwort

2

In svn ein Zweig ist nur ein Kopiervorgang so verwenden nur

svn copy ORIG_URL DEST_URL -m "Message about this new branch" 

wo ORIG_URL und DEST_URL sind Remote-URLs.

In svn wird die Kopie auf dem Server erstellt und es wird eine neue Revision erstellt.

Wenn Ihr Kontext erlaubt, wechseln Sie zu git, es ist viel flexibler Umgang mit Abzweigungen.

-2

Wie Jonas bereits erwähnt hat, müssen Sie Ihren bestehenden Zweig in SVN kopieren und einen neuen erstellen.

svn copy old_url new_url -m "Your commit message" 

Den Code aus diesem Zweig auschecken. Fügen Sie all Ihre lokalen Änderungen zu diesem neu ausgecheckten Zweig und Commit hinzu.

-2

Wie andere bereits erwähnt, können Sie einen neuen Zweig erstellen, indem

svn copy existing_branch_url new_branch_url 

mit Was ich, dass Sie hinzufügen möchten wird dann Ihre Arbeitskopie auf diesen neuen Zweig Punkt nur mit

svn switch new_branch_url 

und dann

svn commit 
+0

'svn commit' ist nicht notwendig,' copy' schafft eine Revision, wie ich in der anderen Antwort angegeben. –

+0

Die SVN-Kopie von einer vorhandenen Repository-Verzweigung erkennt keine Arbeitskopie. Es setzt Ihre lokalen Änderungen nicht fest. – korolar