2017-10-16 2 views
0

10 In Git erstellen, wenn ich etwas reparieren oder neue Funktion erstellen möchte ich neue lokale Zweig hinzufügen, wenden Sie die Änderungen, die Sie brauchen, und führen Sie es dann zu Meister Zweig und schieben Sie es, aber ich SVN kann ich 't lokalen Zweig erstellen, anscheinend, wenn ich neue Feature-Zweig haben möchte ich svn update in Tortoise-Anwendung zu tun, danach kann ich neue Zweig sehen, aber es pushen diese neue Zweigstelle auf den Server Aber ich möchte nur lokale Zweigstelle entfernen Sie es nach der Festsetzung meiner Probleme. macht es möglich, lokale Zweigstelle zu erstellen, ohne es auf den Server zu schieben?lokale Niederlassung in SVN wie Git

+2

Es gibt keine "lokale Zweigstelle" in SVN. – 1615903

+4

Sie können nicht. SVN funktioniert auf eine ganz andere Art und Weise. Wenn Sie lokale Zweige erstellen möchten, verwenden Sie Git. Nachdem der Code vorbereitet wurde, können Sie diese Änderungen auf ein SVN-Repository anwenden. – ElpieKay

+0

Was ist das Problem beim Erstellen eines "normalen" SVN-Zweigs? 'svn update' schreibt nichts auf den Server. – royalTS

Antwort

0

Verwenden Sie git svn clone, dann Sie können alle Git-Funktionen verwenden, einschließlich der lokalen Verzweigungsfunktion, die Sie verwenden möchten.

Verwenden Sie git svn fetch oder git svn rebase für etwas wie svn update.

Verwenden Sie git svn dcommit, um Ihre Änderungen an das SVN-Repository zu senden, wenn alles bereit ist.

Siehe auch my answer for the question: how to convert svn repository to git on Windows und lesen Sie Pro Git v2 - Chapter 9 für weitere Informationen und Beispiele.

Verwandte Themen