Ich habe gerade angefangen, an einem SVN-Repo an einigen Änderungen gegen den Stamm zu arbeiten und dachte, sie wären etwas klein. Jetzt beginne ich zu erkennen, dass ich wahrscheinlich gerade eine neue Filiale gegründet haben sollte. Anstatt eine Verzweigung zu machen und dann jedes einzelne Teil in sie zu verschieben, gibt es irgendeine Möglichkeit, eine neue Verzweigung zu machen und dann die Änderungen in meiner Arbeitskopie zu übernehmen?Gibt es eine Möglichkeit, Änderungen, die ich an meinem SVN Checkout von Trunk gemacht habe, an eine Verzweigung zu übergeben?
7
A
Antwort
13
- eine Niederlassung von dem Ort, wo Sie
- Schalter in die neu geschaffene Niederlassung Entwicklung begann
- die lokalen Änderungen zu übernehmen (auf den neuen Zweig begehen)
MACHEN SIE NICHT JEDER KASSE
Ich mache es mit SVN 1.6.5, es funktioniert ohne Probleme, aber wenn Sie wirklich paranoid sind, könnten Sie folgendes tun:
- erstellen einen Patch aus der aktuellen Arbeitskopie
- erstellen Zweig
- Schalter, um es
- wenden Sie den Patch begehen
2
Was ist ein Patch von Ihrer aktuellen Arbeit mit svn diff
Schaffung , dann einen neuen Zweig machen und den Patch mit patch -p0
auf den Zweig anwenden?
2
Mit dem Befehl svn copy
können Sie den Status Ihrer Arbeitskopie direkt in eine URL verzweigen. Der erstellte Zweig enthält die lokalen Änderungen.
Einige gotchas:
- können Sie Fehler erhalten etwas unter Angabe wie "Datei existiert bereits". Dies ist , verursacht durch eine fehlende Übereinstimmung der Basisrevisionen in Ihre Arbeitskopie, genauer zwischen einer Datei und dem übergeordneten Ordner. Eine mögliche Lösung ist eine
svn update
vor versuchen, auf diese Weise zu verzweigen. - nach der
svn copy
, wird die funktionierende Kopie unverändert bleiben. Es wird immer noch auf den Kofferraum zeigen. Es wird auch weiterhin die lokalen Änderungen in seinem Status angezeigt. Sie sollten zuerst diese Änderungen wiederherstellen, ob Sie weiterhin die Arbeitskopie verwenden, wie es ist, oder wechseln Sie es in den neuen Zweig.
Verwandte Themen
- 1. Gibt es eine Möglichkeit, Parameter an Thymeleaf zu übergeben?
- 2. Binärdateien an SVN übergeben
- 3. Gibt es eine Möglichkeit, eine Liste von JSON-Objekten von JS an C# zu übergeben?
- 4. Gibt es eine Möglichkeit, die Netzwerkbandbreite zu drosseln, die ein svn checkout ausführt?
- 5. Gibt es eine Möglichkeit, eine Initialisierungsfunktion an eine Orbit-Diashow zu übergeben?
- 6. Gibt es eine Möglichkeit, eine Methode als Parameter an eine Methode zu übergeben?
- 7. Gibt es eine bessere Möglichkeit, Werte von Seite 1 an Seite 3 zu übergeben?
- 8. Wie mache ich eine Update-Anweisung, die ich an eine Datenbank gemacht habe
- 9. Gibt es eine einfache Möglichkeit, bestimmte * benannte * PowerShell-Parameter direkt an eine aufgerufene Funktion zu übergeben?
- 10. Gibt es eine Möglichkeit, ein gesamtes SVN-Repository zu visualisieren?
- 11. Gibt es eine Möglichkeit, Svn-Log auf einem gesamten Repository (nicht nur ein Checkout von Trunk) zu laufen, ohne es auschecken zu müssen?
- 12. Ist es möglich, eine Kopie nur der Dateien zu erstellen, die nicht an SVN übergeben wurden?
- 13. Gibt es eine Möglichkeit, eine HTTP-Anfrage an meine localhost
- 14. Gibt es eine Möglichkeit, an Keyboard.FocusedElement zu binden?
- 15. Python, unittest: Gibt es eine Möglichkeit, Befehlszeilenoptionen an die App zu übergeben
- 16. Gibt es eine Möglichkeit, Attribute an anonymen Typeigenschaften zu setzen?
- 17. Gibt es eine Möglichkeit, Wildcards mit git checkout zu verwenden?
- 18. Gibt es eine Möglichkeit, beliebigen Text an Vim weiterzuleiten?
- 19. Gibt es eine Möglichkeit Bindungen an eine setContentView Aktivität
- 20. Gibt es eine Möglichkeit, ein NSArray an eine Methode übergeben, die eine variable Anzahl von Argumenten erwartet, z. B. + stringWithFormat:
- 21. Gibt es eine Möglichkeit, eine lokale Niederlassung unveränderlich zu machen?
- 22. Gibt es eine Möglichkeit, Änderungen an einem Eingangsbereich in Angular 2 zu hören?
- 23. Gibt es eine Möglichkeit, "git svn dcommit" aus einer geklonten Git-SVN-Repository:
- 24. beste Möglichkeit, Lookup-Werte an eine Dropdown-Liste zu übergeben
- 25. SVN fördert Änderungen an Test und Produktion
- 26. Gibt es eine Möglichkeit, zusätzliche Parameter an rufus-scheduler call() oder on_pre_trigger() -Methoden zu übergeben?
- 27. Gibt es eine Möglichkeit, einen Limit-Parameter an functions.collect_set in Spark zu übergeben?
- 28. gibt es eine Möglichkeit, Argumente an google directories-Funktion zu übergeben?
- 29. Eine eindeutige ID an Google Checkout senden
- 30. Gibt es eine Möglichkeit, Inline-Stilregeln an alle untergeordneten Elemente zu übergeben?
Das einzige Problem ist, dass die Verzweigung von meiner Arbeitskopie scheint nie gut für mich zu arbeiten. Ich nehme an, ich sollte die zweite Stufe versuchen. –
Eigentlich Verzweigung kann ohne Arbeitskopie erfolgen. Wenn Sie TortoiseSvn zum Beispiel mit dem Repository-Browser oder über die Befehlszeile verwenden. – jdehaan
Ich wollte eine Referenz posten, aber svnbook.red-bean.com scheint im Moment zumindest aus Europa nicht erreichbar zu sein ... – jdehaan